.app-update{position:fixed;right:20px;bottom:20px;z-index:1100;box-sizing:border-box;width:320px;max-width:calc(100vw - 32px);padding:16px;display:flex;flex-direction:column;gap:12px;border-radius:var(--hub-radius-lg, 18px);background:var(--hub-surface, var(--bg-elevated));color:var(--hub-fg, var(--fg));box-shadow:var(--hub-shadow-pop, 0 12px 32px rgba(0, 0, 0, .16));font-family:var(--hub-font-ui, inherit);animation:app-update-in .2s ease-out}@keyframes app-update-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-update-head{display:flex;gap:12px;align-items:flex-start}.app-update-icon{flex:none;width:36px;height:36px;border-radius:var(--hub-radius-pill, 999px);display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:var(--hub-tone-lavender-bg, var(--tint-purple-bg));color:var(--hub-tone-lavender-fg, var(--fg-purple))}.app-update-title{font-size:14px;font-weight:700;line-height:1.3}.app-update-text{margin-top:2px;font-size:13px;line-height:1.4;color:var(--hub-fg-muted, var(--fg-muted))}.app-update-actions{display:flex;gap:8px}.app-update-btn{height:34px;padding:0 14px;border:none;border-radius:var(--hub-radius-pill, 999px);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:var(--hub-surface-2, var(--bg-muted));color:var(--hub-fg, var(--fg))}.app-update-btn:hover{background:var(--hub-line, var(--bg-hover))}.app-update-btn--primary{flex:1;justify-content:center;background:var(--hub-ink, var(--fg));color:var(--hub-ink-fg, var(--bg-container))}.app-update-btn--primary:hover{background:var(--hub-ink, var(--fg));opacity:.92}.app-update-btn:disabled,.app-update-btn:disabled:hover{opacity:.45;cursor:not-allowed}.app-update-btn:focus-visible{outline:2px solid var(--hub-accent, var(--fg-link));outline-offset:2px}@media(max-width:480px){.app-update{right:16px;left:16px;bottom:16px;width:auto}}.brand-loader-container{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.brand-loader-fullscreen{position:fixed;inset:0;z-index:9999;background:var(--glass-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brand-loader-inline{width:100%;min-height:120px;padding:32px 0}.brand-loader-compact{padding:8px 0}.brand-loader-fadein{animation:loaderFadeIn .3s ease-out forwards;opacity:0}@keyframes loaderFadeIn{to{opacity:1}}@keyframes strapSlide{0%{transform:translate(0)}85%{transform:translate(calc(var(--strap-width, 180px) - 24px))}92%{transform:translate(calc(var(--strap-width, 180px) - 26px))}to{transform:translate(calc(var(--strap-width, 180px) - 24px))}}@keyframes strapFill{0%{width:0}85%{width:100%}to{width:100%}}@keyframes strapSnap{0%,85%{transform:scale(1)}90%{transform:scale(1.15)}to{transform:scale(1)}}.strap-buckle{animation:strapSlide 2s cubic-bezier(.25,.1,.25,1) infinite}.strap-fill{animation:strapFill 2s cubic-bezier(.25,.1,.25,1) infinite}.strap-buckle-snap{animation:strapSnap 2s cubic-bezier(.25,.1,.25,1) infinite}@keyframes stitchDraw{0%{stroke-dashoffset:var(--stitch-length, 400)}80%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes stitchFade{0%,85%{opacity:1}95%{opacity:.3}to{opacity:1}}.stitch-path{stroke-dasharray:var(--stitch-length, 400);stroke-dashoffset:var(--stitch-length, 400);animation:stitchDraw 2.4s cubic-bezier(.4,0,.2,1) infinite}.stitch-container{animation:stitchFade 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes stitchDotAppear{0%,10%{opacity:0;r:0}20%{opacity:1;r:1.2}80%{opacity:1;r:1.2}95%{opacity:0;r:.8}to{opacity:0;r:0}}.stitch-dot{animation:stitchDotAppear 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes snapTop{0%{transform:translateY(-20px);opacity:.4}40%{transform:translateY(-4px);opacity:.9}55%{transform:translateY(0);opacity:1}60%{transform:translateY(-1px)}65%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}@keyframes snapBottom{0%{transform:translateY(20px);opacity:.4}40%{transform:translateY(4px);opacity:.9}55%{transform:translateY(0);opacity:1}60%{transform:translateY(1px)}65%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}@keyframes snapFlash{0%,50%{opacity:0}58%{opacity:.6}70%{opacity:0}to{opacity:0}}@keyframes snapReset{0%,80%{opacity:1}90%{opacity:0}to{opacity:0}}.snap-top{animation:snapTop 1.8s cubic-bezier(.34,1.2,.64,1) infinite,snapReset 1.8s ease infinite}.snap-bottom{animation:snapBottom 1.8s cubic-bezier(.34,1.2,.64,1) infinite,snapReset 1.8s ease infinite}.snap-flash{animation:snapFlash 1.8s ease infinite}@keyframes charmSwing{0%{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes charmGlint{0%,to{opacity:0}40%{opacity:0}50%{opacity:.7}60%{opacity:0}}@keyframes charmChainSway{0%{d:path("M 25 0 Q 25 12 25 18")}15%{d:path("M 25 0 Q 30 12 27 18")}30%{d:path("M 25 0 Q 22 12 24 18")}45%{d:path("M 25 0 Q 27 12 26 18")}60%{d:path("M 25 0 Q 24 12 25 18")}to{d:path("M 25 0 Q 25 12 25 18")}}.charm-pendant{transform-origin:25px 18px;animation:charmSwing 2.8s cubic-bezier(.37,0,.63,1) infinite}.charm-glint{animation:charmGlint 2.8s ease infinite}@media(prefers-reduced-motion:reduce){.strap-buckle,.strap-fill,.strap-buckle-snap,.stitch-path,.stitch-container,.stitch-dot,.snap-top,.snap-bottom,.snap-flash,.charm-pendant,.charm-glint{animation:none!important}.brand-loader-fadein{animation:none!important;opacity:1}.brand-loader-reduced{animation:reducedPulse 2s ease-in-out infinite}@keyframes reducedPulse{0%,to{opacity:.4}50%{opacity:1}}}.cl-screen{--cl-bg: var(--hub-bg, #eeedf3);--cl-fg: var(--hub-fg, #1b1a22);--cl-fg-status: var(--hub-fg-secondary, #3a3745);--cl-fg-muted: var(--hub-fg-muted, #8e8a9c);--cl-surface: var(--hub-surface, #ffffff);--cl-surface-2: var(--hub-surface-2, #f4f3f8);--cl-line: var(--hub-line, #eceaf2);--cl-accent: var(--hub-accent, #4b3bb0);--cl-star-big: var(--hub-tone-lavender-fg, #4b3bb0);--cl-star-low: var(--hub-tone-rose-fg, #982c52);--cl-star-top: var(--hub-tone-peach-fg, #98441c);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px 16px;color:var(--cl-fg);font-family:var(--hub-font-ui, "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased}html[data-theme=dark] .cl-screen{--cl-bg: var(--hub-bg, #16151b);--cl-fg: var(--hub-fg, #efedf5);--cl-fg-status: var(--hub-fg-secondary, #cfcbdb);--cl-fg-muted: var(--hub-fg-muted, #8e8a9c);--cl-surface: var(--hub-surface, #1f1e26);--cl-surface-2: var(--hub-surface-2, #27262f);--cl-line: var(--hub-line, #2b2a34);--cl-accent: var(--hub-accent, #b3a6ff);--cl-star-big: var(--hub-tone-lavender-fg, #c9beff);--cl-star-low: var(--hub-tone-rose-fg, #f0a2c1);--cl-star-top: var(--hub-tone-peach-fg, #f3b58c)}.cl-screen--screen{position:fixed;inset:0;z-index:9999;background:var(--cl-bg)}.cl-screen--page{min-height:calc(100vh - var(--hub-topbar-h, 56px) - 64px);min-height:calc(100dvh - var(--hub-topbar-h, 56px) - 64px)}.cl-box{display:flex;flex-direction:column;align-items:center;max-width:320px;text-align:center;animation:cl-appear .2s ease .15s both}.cl-stars{display:block;width:44px;height:44px;margin-bottom:18px}.cl-screen--page .cl-stars{width:40px;height:40px}.cl-stars svg{display:block;width:100%;height:100%;overflow:visible}.cl-stars path{transform-box:fill-box;transform-origin:center;animation:cl-twinkle 1.2s ease-in-out infinite backwards}.cl-stars .hub-stars-big{fill:var(--cl-star-big)}.cl-stars .hub-stars-low{fill:var(--cl-star-low);animation-delay:.4s}.cl-stars .hub-stars-top{fill:var(--cl-star-top);animation-delay:.8s}.cl-status{margin:0;color:var(--cl-fg-status);font-size:14px;line-height:20px;font-weight:600}.cl-section{margin:4px 0 0;color:var(--cl-fg-muted);font-size:12px;line-height:16px;font-weight:500}.cl-reload{margin-top:16px;height:30px;padding:0 16px;border:1px solid var(--cl-line);border-radius:999px;background:var(--cl-surface);color:var(--cl-fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.cl-reload:hover:not(:disabled){background:var(--cl-surface-2)}.cl-reload:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}.cl-reload:disabled{opacity:.55;cursor:not-allowed}.cl-note{margin:8px 0 0;color:var(--cl-fg-muted);font-size:12px;line-height:16px}@keyframes cl-twinkle{0%,to{opacity:.25;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@keyframes cl-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cl-stars path{animation:none;opacity:1;transform:none}.cl-box{animation:none}}:root{color-scheme:light;--bg-page: #f0f2f5;--bg-container: #ffffff;--bg-elevated: #ffffff;--bg-subtle: #fafafa;--bg-muted: #f5f5f5;--bg-hover: #f0f0f0;--bg-inset: #eeeeee;--line: #f0f0f0;--line-soft: #e8e8e8;--line-strong: #d9d9d9;--line-muted: #cccccc;--fg: #262626;--fg-secondary: #595959;--fg-muted: #8c8c8c;--fg-faint: #bfbfbf;--fg-success: #389e0d;--fg-error: #cf1322;--fg-warning: #d46b08;--fg-note: #8c5400;--fg-link: #0958d9;--fg-purple: #722ed1;--tint-success-bg: #f6ffed;--tint-success-line: #b7eb8f;--tint-error-bg: #fff1f0;--tint-error-line: #ffccc7;--tint-warning-bg: #fffbe6;--tint-warning-line: #ffe58f;--tint-info-bg: #e6f4ff;--tint-info-line: #91caff;--tint-purple-bg: #f9f0ff;--tint-purple-line: #d3adf7;--heat-mild-good: #b7eb8f;--heat-mild-bad: #ffa39e;--heat-base-good: hsl(100, 50%, 66%);--heat-mild-fg: rgba(0, 0, 0, .78);--heat-none-bg: #f0f0f0;--heat-none-fg: rgba(0, 0, 0, .65);--heat-cell-fg: inherit;--mp-ozon: #0056d6;--mp-ozon-bg: #e8f0ff;--mp-ozon-fg: #00398f;--mp-wb: #a3178c;--mp-wb-bg: #fbe9f7;--mp-wb-fg: #7a1069;--mp-both: #5f6b62;--mp-both-bg: #eaefeb;--mp-both-fg: #3d4740;--mp-product: #8a8577;--mp-product-bg: #f0eee9;--mp-product-fg: #514d44;--glass-bg: rgba(255, 255, 255, .92);--glass-bg-soft: rgba(255, 255, 255, .85);--place-gold-bg: #f7dfa4;--place-gold-line: #c9982e;--place-gold-fg: #7a5711;--place-silver-bg: #e8edf4;--place-silver-line: #93a1b3;--place-silver-fg: #4e5c6b;--place-bronze-bg: #f4d0ad;--place-bronze-line: #b5723c;--place-bronze-fg: #784721;--wc-bg: #ededed;--wc-white: #ffffff;--wc-line: #e5e5e5;--wc-text: #111111;--wc-sub: #7f7f7f;--wc-muted: #b2b2b2;--wc-green: #07c160;--wc-green-bg: #e7f8ee;--wc-red: #fa5151;--wc-red-bg: #fdecec;--wc-amber: #c87d0a;--wc-amber-bg: #fff4e0;--wc-blue: #1677ff;--wc-blue-bg: #eaf2ff;--wc-link: #576b95;--wc-bubble-me: #95ec69;--wc-grey-bg: #f2f3f5;--wc-grey-fg: #646a73;--wc-info-bg: #e8f0fe;--wc-info-fg: #3370ff;--wc-info-strong: #1f4fbf;--wc-faint: #8f959e;--wc-dash: #c8c8c8;--wc-icon: #5c5c5c}[data-theme=dark]{color-scheme:dark;--bg-page: #141518;--bg-container: #1c1e22;--bg-elevated: #24272c;--bg-subtle: #22252a;--bg-muted: #2a2e34;--bg-hover: #2f343b;--bg-inset: #32373e;--line: #2a2d33;--line-soft: #262a2f;--line-strong: #3a3f46;--line-muted: #454b53;--fg: rgba(255, 255, 255, .88);--fg-secondary: rgba(255, 255, 255, .65);--fg-muted: rgba(255, 255, 255, .45);--fg-faint: rgba(255, 255, 255, .3);--fg-success: #73d13d;--fg-error: #ff7875;--fg-warning: #ffa940;--fg-note: #ffa940;--fg-link: #4096ff;--fg-purple: #b37feb;--tint-success-bg: #162312;--tint-success-line: #274916;--tint-error-bg: #2a1215;--tint-error-line: #58181c;--tint-warning-bg: #2b2111;--tint-warning-line: #594214;--tint-info-bg: #111a2c;--tint-info-line: #15325b;--tint-purple-bg: #1a1325;--tint-purple-line: #301c4d;--heat-mild-good: #27461a;--heat-mild-bad: #5c1a1e;--heat-base-good: hsl(100, 40%, 22%);--heat-mild-fg: rgba(255, 255, 255, .88);--heat-none-bg: #2a2e34;--heat-none-fg: rgba(255, 255, 255, .65);--heat-cell-fg: rgba(255, 255, 255, .92);--mp-ozon: #6ea3ff;--mp-ozon-bg: #17233d;--mp-ozon-fg: #a9c6ff;--mp-wb: #e478cf;--mp-wb-bg: #33162d;--mp-wb-fg: #f0a8e0;--mp-both: #9db0a4;--mp-both-bg: #1e2622;--mp-both-fg: #bcd0c2;--mp-product: #a6a091;--mp-product-bg: #262420;--mp-product-fg: #cbc5b6;--glass-bg: rgba(28, 30, 34, .92);--glass-bg-soft: rgba(28, 30, 34, .85);--place-gold-bg: #45360f;--place-gold-line: #d9ab5c;--place-gold-fg: #f3ddab;--place-silver-bg: #2b3441;--place-silver-line: #b9c5d4;--place-silver-fg: #e2e9f2;--place-bronze-bg: #3a2a1c;--place-bronze-line: #cf8b52;--place-bronze-fg: #f0cba6;--wc-bg: #141518;--wc-white: #1c1e22;--wc-line: #2a2d33;--wc-text: rgba(255, 255, 255, .88);--wc-sub: rgba(255, 255, 255, .55);--wc-muted: rgba(255, 255, 255, .35);--wc-green: #07c160;--wc-green-bg: #12301f;--wc-red: #ff6b6b;--wc-red-bg: #2a1215;--wc-amber: #ffa940;--wc-amber-bg: #2b2111;--wc-blue: #4096ff;--wc-blue-bg: #111a2c;--wc-link: #8fa6d6;--wc-bubble-me: #2b5a1e;--wc-grey-bg: #2a2e34;--wc-grey-fg: rgba(255, 255, 255, .6);--wc-info-bg: #111a2c;--wc-info-fg: #6ea3ff;--wc-info-strong: #a9c6ff;--wc-faint: rgba(255, 255, 255, .4);--wc-dash: #454b53;--wc-icon: rgba(255, 255, 255, .6)}body{background:var(--bg-page);color:var(--fg)}:root{--tone-bg-69f0ae: #69f0ae;--tone-bg-9fe1cb: #9fe1cb;--tone-bg-b5d4f4: #b5d4f4;--tone-bg-b7ddb0: #b7ddb0;--tone-bg-b7e4c7: #b7e4c7;--tone-bg-b7eb8f: #b7eb8f;--tone-bg-b8dfa8: #b8dfa8;--tone-bg-bae0ff: #bae0ff;--tone-bg-bbf7d0: #bbf7d0;--tone-bg-c2e7ff: #c2e7ff;--tone-bg-c6efce: #c6efce;--tone-bg-c7d2e2: #c7d2e2;--tone-bg-c9e5ec: #c9e5ec;--tone-bg-cde3c4: #cde3c4;--tone-bg-cdeadb: #cdeadb;--tone-bg-cecbf6: #cecbf6;--tone-bg-cfd4db: #cfd4db;--tone-bg-cfe0f5: #cfe0f5;--tone-bg-cfe3fb: #cfe3fb;--tone-bg-d1d5db: #d1d5db;--tone-bg-d4edda: #d4edda;--tone-bg-d6e4ff: #d6e4ff;--tone-bg-d7edc4: #d7edc4;--tone-bg-d8dfe9: #d8dfe9;--tone-bg-d9d5f4: #d9d5f4;--tone-bg-d9d9d9: #d9d9d9;--tone-bg-d9e8ff: #d9e8ff;--tone-bg-d9ead3: #d9ead3;--tone-bg-d9f7be: #d9f7be;--tone-bg-dadfe6: #dadfe6;--tone-bg-dbeafe: #dbeafe;--tone-bg-dcdcdc: #dcdcdc;--tone-bg-dcfce7: #dcfce7;--tone-bg-dee3ec: #dee3ec;--tone-bg-e0e0e0: #e0e0e0;--tone-bg-e3e1fb: #e3e1fb;--tone-bg-e3f5d8: #e3f5d8;--tone-bg-e4e7ec: #e4e7ec;--tone-bg-e4f4ed: #e4f4ed;--tone-bg-e4f6ec: #e4f6ec;--tone-bg-e5e5e5: #e5e5e5;--tone-bg-e5e5ea: #e5e5ea;--tone-bg-e5e7eb: #e5e7eb;--tone-bg-e6eaf1: #e6eaf1;--tone-bg-e6f0fa: #e6f0fa;--tone-bg-e6f0ff: #e6f0ff;--tone-bg-e6f1fb: #e6f1fb;--tone-bg-e6f2ff: #e6f2ff;--tone-bg-e6f3f6: #e6f3f6;--tone-bg-e6f4ff: #e6f4ff;--tone-bg-e6f7e6: #e6f7e6;--tone-bg-e6f7ff: #e6f7ff;--tone-bg-e6fffb: #e6fffb;--tone-bg-e7e9ee: #e7e9ee;--tone-bg-e7edff: #e7edff;--tone-bg-e7effc: #e7effc;--tone-bg-e8d2ec: #e8d2ec;--tone-bg-e8e8e8: #e8e8e8;--tone-bg-e8f0fe: #e8f0fe;--tone-bg-e8f1fb: #e8f1fb;--tone-bg-e8f3ff: #e8f3ff;--tone-bg-e8f8ee: #e8f8ee;--tone-bg-e9e9e9: #e9e9e9;--tone-bg-e9f1fd: #e9f1fd;--tone-bg-e9f4ee: #e9f4ee;--tone-bg-e9f6ef: #e9f6ef;--tone-bg-eaeaea: #eaeaea;--tone-bg-eaf0ff: #eaf0ff;--tone-bg-eaf1fd: #eaf1fd;--tone-bg-eaf3de: #eaf3de;--tone-bg-eaf3ff: #eaf3ff;--tone-bg-ebebeb: #ebebeb;--tone-bg-ecebfa: #ecebfa;--tone-bg-ececec: #ececec;--tone-bg-ececf2: #ececf2;--tone-bg-edeafb: #edeafb;--tone-bg-edf0f5: #edf0f5;--tone-bg-edf7f6: #edf7f6;--tone-bg-eeedfe: #eeedfe;--tone-bg-eef0f2: #eef0f2;--tone-bg-eef0f3: #eef0f3;--tone-bg-eef1f5: #eef1f5;--tone-bg-eef2ff: #eef2ff;--tone-bg-eef4ff: #eef4ff;--tone-bg-eef5fb: #eef5fb;--tone-bg-eef6ff: #eef6ff;--tone-bg-eef7e6: #eef7e6;--tone-bg-efdbff: #efdbff;--tone-bg-efeff1: #efeff1;--tone-bg-eff4ff: #eff4ff;--tone-bg-eff6ff: #eff6ff;--tone-bg-f0d4a8: #f0d4a8;--tone-bg-f0f0f0: #f0f0f0;--tone-bg-f0f0f4: #f0f0f4;--tone-bg-f0f5ff: #f0f5ff;--tone-bg-f0f7f0: #f0f7f0;--tone-bg-f0f7ff: #f0f7ff;--tone-bg-f0fdf4: #f0fdf4;--tone-bg-f0fffd: #f0fffd;--tone-bg-f1efe8: #f1efe8;--tone-bg-f1f2f4: #f1f2f4;--tone-bg-f2d6c0: #f2d6c0;--tone-bg-f2f2f2: #f2f2f2;--tone-bg-f2f3f5: #f2f3f5;--tone-bg-f2f4f8: #f2f4f8;--tone-bg-f2f9ee: #f2f9ee;--tone-bg-f2f9ff: #f2f9ff;--tone-bg-f3cddb: #f3cddb;--tone-bg-f3dcc0: #f3dcc0;--tone-bg-f3e7b3: #f3e7b3;--tone-bg-f3f4f6: #f3f4f6;--tone-bg-f3f5f9: #f3f5f9;--tone-bg-f3f9ff: #f3f9ff;--tone-bg-f4f6f9: #f4f6f9;--tone-bg-f4f8fe: #f4f8fe;--tone-bg-f5f5f5: #f5f5f5;--tone-bg-f6d8d3: #f6d8d3;--tone-bg-f6ebf7: #f6ebf7;--tone-bg-f6eff8: #f6eff8;--tone-bg-f6f0ff: #f6f0ff;--tone-bg-f6f6f6: #f6f6f6;--tone-bg-f6f8fa: #f6f8fa;--tone-bg-f6f9ff: #f6f9ff;--tone-bg-f6ffed: #f6ffed;--tone-bg-f6fff7: #f6fff7;--tone-bg-f7d0c5: #f7d0c5;--tone-bg-f7f7f7: #f7f7f7;--tone-bg-f7f7fa: #f7f7fa;--tone-bg-f7f8fa: #f7f8fa;--tone-bg-f7faff: #f7faff;--tone-bg-f7fbff: #f7fbff;--tone-bg-f8cbad: #f8cbad;--tone-bg-f8d7da: #f8d7da;--tone-bg-f8dcbd: #f8dcbd;--tone-bg-f9dde0: #f9dde0;--tone-bg-f9f0ff: #f9f0ff;--tone-bg-f9fcff: #f9fcff;--tone-bg-fadb14: #fadb14;--tone-bg-faeeda: #faeeda;--tone-bg-faf7ff: #faf7ff;--tone-bg-fafafa: #fafafa;--tone-bg-fafbfc: #fafbfc;--tone-bg-fafcff: #fafcff;--tone-bg-fafff5: #fafff5;--tone-bg-fbe9ef: #fbe9ef;--tone-bg-fbeee4: #fbeee4;--tone-bg-fbeef1: #fbeef1;--tone-bg-fbf0dc: #fbf0dc;--tone-bg-fbf1e0: #fbf1e0;--tone-bg-fbf6df: #fbf6df;--tone-bg-fbfbfd: #fbfbfd;--tone-bg-fbfcfd: #fbfcfd;--tone-bg-fcebe9: #fcebe9;--tone-bg-fcebeb: #fcebeb;--tone-bg-fcf0dd: #fcf0dd;--tone-bg-fcf7ff: #fcf7ff;--tone-bg-fde3a7: #fde3a7;--tone-bg-fde68a: #fde68a;--tone-bg-fde8e8: #fde8e8;--tone-bg-fdebc8: #fdebc8;--tone-bg-fdebe6: #fdebe6;--tone-bg-fdecec: #fdecec;--tone-bg-fdf0d9: #fdf0d9;--tone-bg-fdf0e2: #fdf0e2;--tone-bg-fdf6ec: #fdf6ec;--tone-bg-fdf6ed: #fdf6ed;--tone-bg-fdfdfd: #fdfdfd;--tone-bg-fef3c7: #fef3c7;--tone-bg-fef9c3: #fef9c3;--tone-bg-feffe6: #feffe6;--tone-bg-fefff2: #fefff2;--tone-bg-ffc7ce: #ffc7ce;--tone-bg-ffd591: #ffd591;--tone-bg-ffd6d3: #ffd6d3;--tone-bg-ffd8a8: #ffd8a8;--tone-bg-ffe066: #ffe066;--tone-bg-ffe2e0: #ffe2e0;--tone-bg-ffe5e5: #ffe5e5;--tone-bg-ffe7ba: #ffe7ba;--tone-bg-ffe9d1: #ffe9d1;--tone-bg-ffedd5: #ffedd5;--tone-bg-fff: #fff;--tone-bg-fff0f6: #fff0f6;--tone-bg-fff1b8: #fff1b8;--tone-bg-fff1d6: #fff1d6;--tone-bg-fff1f0: #fff1f0;--tone-bg-fff2cc: #fff2cc;--tone-bg-fff2e8: #fff2e8;--tone-bg-fff2f0: #fff2f0;--tone-bg-fff3cd: #fff3cd;--tone-bg-fff3d2: #fff3d2;--tone-bg-fff4cc: #fff4cc;--tone-bg-fff7d6: #fff7d6;--tone-bg-fff7e6: #fff7e6;--tone-bg-fff7ee: #fff7ee;--tone-bg-fff7f6: #fff7f6;--tone-bg-fff7f7: #fff7f7;--tone-bg-fff7fa: #fff7fa;--tone-bg-fff8e6: #fff8e6;--tone-bg-fff8f3: #fff8f3;--tone-bg-fffbe6: #fffbe6;--tone-bg-fffbeb: #fffbeb;--tone-bg-fffbf3: #fffbf3;--tone-bg-fffceb: #fffceb;--tone-bg-fffdf2: #fffdf2;--tone-bg-ffff99: #ffff99;--tone-bg-ffffff: #ffffff;--tone-fg-001d35: #001d35;--tone-fg-0c447c: #0c447c;--tone-fg-135200: #135200;--tone-fg-141a24: #141a24;--tone-fg-16181d: #16181d;--tone-fg-1751b8: #1751b8;--tone-fg-1a1a2e: #1a1a2e;--tone-fg-1a2433: #1a2433;--tone-fg-1d1d1f: #1d1d1f;--tone-fg-1d39c4: #1d39c4;--tone-fg-1e40af: #1e40af;--tone-fg-1e9e72: #1e9e72;--tone-fg-1f2530: #1f2530;--tone-fg-27500a: #27500a;--tone-fg-2f6bdb: #2f6bdb;--tone-fg-374151: #374151;--tone-fg-3852c4: #3852c4;--tone-fg-39455a: #39455a;--tone-fg-3a3f47: #3a3f47;--tone-fg-3c3489: #3c3489;--tone-fg-3d3e42: #3d3e42;--tone-fg-4338ca: #4338ca;--tone-fg-444: #444;--tone-fg-444441: #444441;--tone-fg-475067: #475067;--tone-fg-4a2fcc: #4a2fcc;--tone-fg-4b4690: #4b4690;--tone-fg-531dab: #531dab;--tone-fg-5a6472: #5a6472;--tone-fg-5a6477: #5a6477;--tone-fg-5b6170: #5b6170;--tone-fg-633806: #633806;--tone-fg-6b7686: #6b7686;--tone-fg-6e5bd0: #6e5bd0;--tone-fg-722ed1: #722ed1;--tone-fg-791f1f: #791f1f;--tone-fg-7a8494: #7a8494;--tone-fg-7b2d8e: #7b2d8e;--tone-fg-7b2fbe: #7b2fbe;--tone-fg-8a93a3: #8a93a3;--tone-fg-9327d9: #9327d9;--tone-fg-9a3412: #9a3412;--tone-fg-9a6a00: #9a6a00;--tone-fg-a32d2d: #a32d2d;--tone-fg-a61b29: #a61b29;--tone-fg-b91c1c: #b91c1c;--tone-fg-c77a12: #c77a12;--tone-fg-c9821c: #c9821c;--tone-fg-cb11ab: #cb11ab;--tone-fg-cf1322: #cf1322;--tone-fg-d70015: #d70015;--tone-fg-e60023: #e60023}[data-theme=dark]{--tone-bg-69f0ae: #143424;--tone-bg-9fe1cb: #133228;--tone-bg-b5d4f4: #122130;--tone-bg-b7ddb0: #193015;--tone-bg-b7e4c7: #13311d;--tone-bg-b7eb8f: #213213;--tone-bg-b8dfa8: #1c3213;--tone-bg-bae0ff: #122230;--tone-bg-bbf7d0: #12301d;--tone-bg-c2e7ff: #12242f;--tone-bg-c6efce: #123018;--tone-bg-c7d2e2: #171f2c;--tone-bg-c9e5ec: #122a30;--tone-bg-cde3c4: #1c2d16;--tone-bg-cdeadb: #142e21;--tone-bg-cecbf6: #14122f;--tone-bg-cfd4db: #19202a;--tone-bg-cfe0f5: #121f2f;--tone-bg-cfe3fb: #121f2f;--tone-bg-d1d5db: #19202a;--tone-bg-d4edda: #132e1a;--tone-bg-d6e4ff: #121c2f;--tone-bg-d7edc4: #203012;--tone-bg-d8dfe9: #181f2a;--tone-bg-d9d5f4: #16122f;--tone-bg-d9d9d9: #222020;--tone-bg-d9e8ff: #121d2e;--tone-bg-d9ead3: #1b2c15;--tone-bg-d9f7be: #203012;--tone-bg-dadfe6: #191f29;--tone-bg-dbeafe: #121e2e;--tone-bg-dcdcdc: #222020;--tone-bg-dcfce7: #122e1b;--tone-bg-dee3ec: #181e29;--tone-bg-e0e0e0: #222020;--tone-bg-e3e1fb: #14122e;--tone-bg-e3f5d8: #1d2f12;--tone-bg-e4e7ec: #181e28;--tone-bg-e4f4ed: #132d22;--tone-bg-e4f6ec: #122e1e;--tone-bg-e5e5e5: #211f1f;--tone-bg-e5e5ea: #181828;--tone-bg-e5e7eb: #181e28;--tone-bg-e6eaf1: #171e29;--tone-bg-e6f0fa: #11202e;--tone-bg-e6f0ff: #111d2e;--tone-bg-e6f1fb: #11202e;--tone-bg-e6f2ff: #111f2e;--tone-bg-e6f3f6: #12292e;--tone-bg-e6f4ff: #11212e;--tone-bg-e6f7e6: #122e12;--tone-bg-e6f7ff: #11252e;--tone-bg-e6fffb: #112e29;--tone-bg-e7e9ee: #181d28;--tone-bg-e7edff: #11182e;--tone-bg-e7effc: #111c2e;--tone-bg-e8d2ec: #2a132e;--tone-bg-e8e8e8: #211f1f;--tone-bg-e8f0fe: #111c2e;--tone-bg-e8f1fb: #111f2e;--tone-bg-e8f3ff: #111f2e;--tone-bg-e8f8ee: #112e1c;--tone-bg-e9e9e9: #211f1f;--tone-bg-e9f1fd: #111d2e;--tone-bg-e9f4ee: #152a1f;--tone-bg-e9f6ef: #122d1f;--tone-bg-eaeaea: #211f1f;--tone-bg-eaf0ff: #11192e;--tone-bg-eaf1fd: #111c2e;--tone-bg-eaf3de: #222f12;--tone-bg-eaf3ff: #111d2e;--tone-bg-ebebeb: #211f1f;--tone-bg-ecebfa: #13112e;--tone-bg-ececec: #211f1f;--tone-bg-ececf2: #181828;--tone-bg-edeafb: #16112e;--tone-bg-edf0f5: #171d29;--tone-bg-edf7f6: #132c29;--tone-bg-eeedfe: #13112e;--tone-bg-eef0f2: #182028;--tone-bg-eef0f3: #181e28;--tone-bg-eef1f5: #171e28;--tone-bg-eef2ff: #11182d;--tone-bg-eef4ff: #111b2d;--tone-bg-eef5fb: #11212e;--tone-bg-eef6ff: #111f2d;--tone-bg-eef7e6: #1f2e12;--tone-bg-efdbff: #22122e;--tone-bg-efeff1: #1f1f21;--tone-bg-eff4ff: #111a2d;--tone-bg-eff6ff: #111e2d;--tone-bg-f0d4a8: #312513;--tone-bg-f0f0f0: #211f1f;--tone-bg-f0f0f4: #181828;--tone-bg-f0f5ff: #111b2d;--tone-bg-f0f7f0: #162916;--tone-bg-f0f7ff: #111e2d;--tone-bg-f0fdf4: #112d1a;--tone-bg-f0fffd: #112d2a;--tone-bg-f1efe8: #282418;--tone-bg-f1f2f4: #181d28;--tone-bg-f2d6c0: #301f12;--tone-bg-f2f2f2: #211f1f;--tone-bg-f2f3f5: #181d27;--tone-bg-f2f4f8: #161c29;--tone-bg-f2f9ee: #1c2e11;--tone-bg-f2f9ff: #11202d;--tone-bg-f3cddb: #2f121d;--tone-bg-f3dcc0: #302312;--tone-bg-f3e7b3: #312b12;--tone-bg-f3f4f6: #181d27;--tone-bg-f3f5f9: #151c2a;--tone-bg-f3f9ff: #111f2d;--tone-bg-f4f6f9: #161e29;--tone-bg-f4f8fe: #111c2d;--tone-bg-f5f5f5: #201f1f;--tone-bg-f6d8d3: #2f1612;--tone-bg-f6ebf7: #2b122d;--tone-bg-f6eff8: #26132c;--tone-bg-f6f0ff: #1c112d;--tone-bg-f6f6f6: #201e1e;--tone-bg-f6f8fa: #161f28;--tone-bg-f6f9ff: #111a2d;--tone-bg-f6ffed: #1f2e11;--tone-bg-f6fff7: #112d14;--tone-bg-f7d0c5: #301912;--tone-bg-f7f7f7: #201e1e;--tone-bg-f7f7fa: #181826;--tone-bg-f7f8fa: #181d26;--tone-bg-f7faff: #111c2d;--tone-bg-f7fbff: #111f2d;--tone-bg-f8cbad: #311f12;--tone-bg-f8d7da: #2f1214;--tone-bg-f8dcbd: #302212;--tone-bg-f9dde0: #2e1215;--tone-bg-f9f0ff: #22112d;--tone-bg-f9fcff: #111f2d;--tone-bg-fadb14: #373315;--tone-bg-faeeda: #2f2412;--tone-bg-faf7ff: #1c112d;--tone-bg-fafafa: #201e1e;--tone-bg-fafbfc: #171f27;--tone-bg-fafcff: #111c2d;--tone-bg-fafff5: #1f2d11;--tone-bg-fbe9ef: #2e111b;--tone-bg-fbeee4: #2e1e11;--tone-bg-fbeef1: #2e1118;--tone-bg-fbf0dc: #2e2412;--tone-bg-fbf1e0: #2e2412;--tone-bg-fbf6df: #2e2912;--tone-bg-fbfbfd: #151529;--tone-bg-fbfcfd: #151f29;--tone-bg-fcebe9: #2e1411;--tone-bg-fcebeb: #2e1111;--tone-bg-fcf0dd: #2e2312;--tone-bg-fcf7ff: #23112d;--tone-bg-fde3a7: #312812;--tone-bg-fde68a: #322c13;--tone-bg-fde8e8: #2e1111;--tone-bg-fdebc8: #2f2512;--tone-bg-fdebe6: #2e1811;--tone-bg-fdecec: #2e1111;--tone-bg-fdf0d9: #2e2412;--tone-bg-fdf0e2: #2e2011;--tone-bg-fdf6ec: #2e2211;--tone-bg-fdf6ed: #2e2111;--tone-bg-fdfdfd: #201e1e;--tone-bg-fef3c7: #2f2912;--tone-bg-fef9c3: #2f2d12;--tone-bg-feffe6: #2d2e11;--tone-bg-fefff2: #2b2d11;--tone-bg-ffc7ce: #2f1216;--tone-bg-ffd591: #322613;--tone-bg-ffd6d3: #2f1412;--tone-bg-ffd8a8: #312312;--tone-bg-ffe066: #332d13;--tone-bg-ffe2e0: #2e1311;--tone-bg-ffe5e5: #2e1111;--tone-bg-ffe7ba: #302512;--tone-bg-ffe9d1: #2f2112;--tone-bg-ffedd5: #2f2212;--tone-bg-fff: #201e1e;--tone-bg-fff0f6: #2d111c;--tone-bg-fff1b8: #302a12;--tone-bg-fff1d6: #2f2512;--tone-bg-fff1f0: #2d1311;--tone-bg-fff2cc: #2f2812;--tone-bg-fff2e8: #2e1e11;--tone-bg-fff2f0: #2d1511;--tone-bg-fff3cd: #2f2812;--tone-bg-fff3d2: #2f2712;--tone-bg-fff4cc: #2f2912;--tone-bg-fff7d6: #2f2912;--tone-bg-fff7e6: #2e2511;--tone-bg-fff7ee: #2d2011;--tone-bg-fff7f6: #2d1411;--tone-bg-fff7f7: #2d1111;--tone-bg-fff7fa: #2d111c;--tone-bg-fff8e6: #2e2611;--tone-bg-fff8f3: #2d1d11;--tone-bg-fffbe6: #2e2911;--tone-bg-fffbeb: #2e2811;--tone-bg-fffbf3: #2d2411;--tone-bg-fffceb: #2e2911;--tone-bg-fffdf2: #2d2911;--tone-bg-ffff99: #313113;--tone-bg-ffffff: #201e1e;--tone-fg-001d35: #82bded;--tone-fg-0c447c: #82b8ed;--tone-fg-135200: #9bed82;--tone-fg-141a24: #9fb1d1;--tone-fg-16181d: #9fadd1;--tone-fg-1751b8: #82a9ed;--tone-fg-1a1a2e: #9f9fd1;--tone-fg-1a2433: #9fb3d1;--tone-fg-1d1d1f: #d5d5d7;--tone-fg-1d39c4: #8394ed;--tone-fg-1e40af: #859dea;--tone-fg-1e9e72: #87e8c7;--tone-fg-1f2530: #9fb0d1;--tone-fg-27500a: #aeed82;--tone-fg-2f6bdb: #85a8ea;--tone-fg-374151: #9fb2d1;--tone-fg-3852c4: #909fdf;--tone-fg-39455a: #9fb1d1;--tone-fg-3a3f47: #9fb2d1;--tone-fg-3c3489: #9e97d8;--tone-fg-3d3e42: #c9cacb;--tone-fg-4338ca: #948ee1;--tone-fg-444: #cac8c8;--tone-fg-444441: #cacac8;--tone-fg-475067: #9fadd1;--tone-fg-4a2fcc: #9a8be4;--tone-fg-4b4690: #a29fd1;--tone-fg-531dab: #ab85ea;--tone-fg-5a6472: #9fb3d1;--tone-fg-5a6477: #9fb0d1;--tone-fg-5b6170: #9fadd1;--tone-fg-633806: #edbc82;--tone-fg-6b7686: #9fb3d1;--tone-fg-6e5bd0: #9d90df;--tone-fg-722ed1: #b08ae5;--tone-fg-791f1f: #e28d8d;--tone-fg-7a8494: #9fb2d1;--tone-fg-7b2d8e: #ce93dd;--tone-fg-7b2fbe: #ba8de3;--tone-fg-8a93a3: #9fb1d1;--tone-fg-9327d9: #c286ea;--tone-fg-9a3412: #ed9d82;--tone-fg-9a6a00: #edcc82;--tone-fg-a32d2d: #e08f8f;--tone-fg-a61b29: #eb848f;--tone-fg-b91c1c: #ec8383;--tone-fg-c77a12: #edc082;--tone-fg-c9821c: #edc182;--tone-fg-cb11ab: #ed82db;--tone-fg-cf1322: #ed828b;--tone-fg-d70015: #ed828d;--tone-fg-e60023: #ed8292}[data-theme=dark] .recharts-cartesian-grid line,[data-theme=dark] .recharts-cartesian-axis-line,[data-theme=dark] .recharts-cartesian-axis-tick-line{stroke:var(--line-strong)}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-label,[data-theme=dark] .recharts-text{fill:var(--fg-secondary)}[data-theme=dark] .recharts-default-tooltip{background:var(--bg-elevated)!important;border-color:var(--line-strong)!important;color:var(--fg)!important}[data-theme=dark] .recharts-tooltip-label,[data-theme=dark] .recharts-tooltip-item{color:var(--fg)!important}[data-theme=dark] .recharts-rectangle.recharts-tooltip-cursor{fill:#ffffff14}.hub-tray{position:fixed;right:20px;bottom:20px;z-index:900;width:320px;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;font-family:var(--hub-font-ui);color:var(--hub-fg)}.hub-tray-top{align-self:flex-end;height:28px;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;padding:0 3px 0 12px;border-radius:var(--hub-radius-pill);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop)}.hub-tray-title{font-size:12px;font-weight:600;color:var(--hub-fg-soft);white-space:nowrap}.hub-tray-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 96px);margin:-4px;padding:4px;overflow-y:auto;scrollbar-width:thin}.hub-tray-card{display:flex;gap:10px;padding:12px;border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop);animation:hub-tray-in .18s ease both}.hub-tray-ico{flex:none;width:18px;height:18px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.hub-tray-ico .hub-spinner{width:18px;height:18px}.hub-tray-ico.is-done{color:var(--hub-tone-mint-fg)}.hub-tray-ico.is-failed{color:var(--hub-danger)}.hub-tray-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hub-tray-head{display:flex;align-items:flex-start;gap:8px}.hub-tray-head .hub-tray-link{flex:none}.hub-tray-label{flex:1;min-width:0;font-size:13px;font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tray-detail{font-size:12px;line-height:16px;color:var(--hub-fg-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-tray-card.is-failed .hub-tray-detail{color:var(--hub-tone-rose-fg);-webkit-line-clamp:4}.hub-tray-bar{position:relative;height:3px;margin-top:3px;border-radius:var(--hub-radius-pill);background:var(--hub-surface-2);overflow:hidden}.hub-tray-bar>span{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:inherit;background:var(--hub-accent);transition:width .3s ease}.hub-tray-bar.is-indeterminate>span{width:35%;animation:hub-tray-slide 1.3s ease-in-out infinite}.hub-tray-actions{display:flex;justify-content:flex-end;gap:14px}.hub-tray-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:600;line-height:18px;color:var(--hub-accent);text-decoration:none;cursor:pointer}.hub-tray-link:hover{text-decoration:underline}.hub-tray-x{flex:none;width:22px;height:22px;padding:0;border:none;border-radius:var(--hub-radius-pill);background:transparent;color:var(--hub-fg-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.hub-tray-x:hover{background:var(--hub-surface-2);color:var(--hub-fg)}.hub-tray-pill{position:fixed;right:20px;bottom:20px;z-index:900;max-width:min(300px,calc(100vw - 32px));overflow:hidden;height:36px;padding:0 14px 0 10px;border:none;border-radius:var(--hub-radius-pill);background:var(--hub-surface);color:var(--hub-fg);box-shadow:var(--hub-shadow-pop);display:inline-flex;align-items:center;gap:8px;font-family:var(--hub-font-ui);font-size:13px;font-weight:600;cursor:pointer}.hub-tray-pill-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tray-pill-bar{position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:var(--hub-radius-pill);background:var(--hub-surface-2);overflow:hidden}.hub-tray-pill-bar>span{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:inherit;background:var(--hub-accent);transition:width .3s ease}.hub-tray-pill-bar.is-indeterminate>span{width:35%;animation:hub-tray-slide 1.3s ease-in-out infinite}.hub-tray-pill.is-failed{background:var(--hub-tone-rose-bg);color:var(--hub-tone-rose-fg)}.hub-tray-dot{width:7px;height:7px;margin-left:-2px;border-radius:50%;background:var(--hub-danger)}.hub-tray-x:focus-visible,.hub-tray-link:focus-visible,.hub-tray-pill:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.hub-tray-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes hub-tray-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hub-tray-slide{0%{left:-35%}to{left:100%}}@media(max-width:600px){.hub-tray{left:0;right:0;bottom:0;width:auto;max-width:none;gap:0;padding:6px 16px calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--hub-radius-lg) var(--hub-radius-lg) 0 0;background:var(--hub-surface);box-shadow:var(--hub-shadow-pop)}.hub-tray-top{align-self:stretch;justify-content:space-between;padding:0;background:none;box-shadow:none}.hub-tray-list{gap:0;max-height:45vh;margin:0;padding:0}.hub-tray-card{padding:10px 0;border-top:1px solid var(--hub-line-soft);border-radius:0;box-shadow:none;animation:none}.hub-tray-pill{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.hub-tray-card{animation:none}.hub-tray-bar.is-indeterminate>span,.hub-tray-pill-bar.is-indeterminate>span{animation-duration:3s}}.hs-wbcab-hint{min-width:0;color:var(--hub-fg-soft);font-size:11px;line-height:15px}.hs-wbcab-hint.is-failed{color:var(--hub-tone-peach-fg)}:root{--hub-font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hub-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--hub-bg: #eeedf3;--hub-bar: #f4f3f8;--hub-surface: #ffffff;--hub-surface-2: #f4f3f8;--hub-surface-3: #f8f7fb;--hub-line: #eceaf2;--hub-line-soft: #f1f0f5;--hub-line-strong: #e6e4ee;--hub-fg: #1b1a22;--hub-fg-secondary: #3a3745;--hub-fg-soft: #6e6a7c;--hub-fg-muted: #8e8a9c;--hub-ink: #16151b;--hub-ink-fg: #ffffff;--hub-accent: #4b3bb0;--hub-danger: #e0487a;--hub-tone-lavender-bg: #ece7fd;--hub-tone-lavender-fg: #4b3bb0;--hub-tone-blue-bg: #e1edfb;--hub-tone-blue-fg: #1e5594;--hub-tone-peach-bg: #fde9dd;--hub-tone-peach-fg: #98441c;--hub-tone-rose-bg: #fbe3ec;--hub-tone-rose-fg: #982c52;--hub-tone-mint-bg: #e1f3ea;--hub-tone-mint-fg: #1d6a48;--hub-tone-grey-bg: #f1f0f5;--hub-tone-grey-fg: #4a4756;--hub-hero: linear-gradient(120deg, #e9e3ff 0%, #f8e4f0 50%, #ffede2 100%);--hub-hero-fg: #1b1a22;--hub-hero-fg-2: #6e6a7c;--hub-hero-glass: rgba(255, 255, 255, .55);--hub-photo-bg: #f6f5fa;--hub-viz-violet: #6741b1;--hub-viz-blue: #2b7ec9;--hub-viz-aqua: #18b3a1;--hub-viz-magenta: #d4599b;--hub-viz-orange: #eb6f32;--hub-viz-yellow: #dcad21;--hub-viz-green: #33903c;--hub-viz-grey: #c4c3cc;--hub-radius-lg: 18px;--hub-radius-md: 12px;--hub-radius-sm: 10px;--hub-radius-pill: 999px;--hub-shadow: 0 4px 14px rgba(44, 32, 92, .05);--hub-shadow-hover: 0 8px 22px rgba(44, 32, 92, .1);--hub-shadow-pop: 0 0 0 1px #eceaf2, 0 12px 32px rgba(44, 32, 92, .16);--hub-sidebar-w: 232px;--hub-topbar-h: 56px}[data-theme=dark]{--hub-bg: #16151b;--hub-bar: #1b1a21;--hub-surface: #1f1e26;--hub-surface-2: #27262f;--hub-surface-3: #2c2b35;--hub-line: #2b2a34;--hub-line-soft: #262530;--hub-line-strong: #2f2e39;--hub-fg: #efedf5;--hub-fg-secondary: #cfcbdb;--hub-fg-soft: #a8a4b6;--hub-fg-muted: #8e8a9c;--hub-ink: #f4f3f8;--hub-ink-fg: #16151b;--hub-accent: #b3a6ff;--hub-danger: #f07aa3;--hub-tone-lavender-bg: #2c2749;--hub-tone-lavender-fg: #c9beff;--hub-tone-blue-bg: #1b2b40;--hub-tone-blue-fg: #9dc3f2;--hub-tone-peach-bg: #3b2619;--hub-tone-peach-fg: #f3b58c;--hub-tone-rose-bg: #3d1f2c;--hub-tone-rose-fg: #f0a2c1;--hub-tone-mint-bg: #183127;--hub-tone-mint-fg: #8fd8b2;--hub-tone-grey-bg: #2a2932;--hub-tone-grey-fg: #c6c2d0;--hub-hero: linear-gradient(120deg, #2c2749 0%, #3d1f2c 50%, #3b2619 100%);--hub-hero-fg: #f3f1f8;--hub-hero-fg-2: #c3bfd0;--hub-hero-glass: rgba(255, 255, 255, .1);--hub-photo-bg: #27262f;--hub-viz-violet: #a17ee4;--hub-viz-blue: #1777b8;--hub-viz-aqua: #1aa9a5;--hub-viz-magenta: #c3518d;--hub-viz-orange: #da7134;--hub-viz-yellow: #ad921a;--hub-viz-green: #3c8836;--hub-viz-grey: #4d4c53;--hub-shadow: 0 4px 14px rgba(0, 0, 0, .35);--hub-shadow-hover: 0 8px 22px rgba(0, 0, 0, .45);--hub-shadow-pop: 0 0 0 1px #2f2e39, 0 12px 32px rgba(0, 0, 0, .5)}:root{--hub-font: var(--hub-font-ui);--hub-card: var(--hub-surface);--hub-soft: var(--hub-surface-2);--hub-fg-2: var(--hub-fg-soft);--hub-fg-3: var(--hub-fg-muted);--hub-fg-nav: var(--hub-fg-secondary);--hub-black: var(--hub-ink);--hub-on-black: var(--hub-ink-fg);--hub-radius: var(--hub-radius-lg);--hub-lavender-bg: var(--hub-tone-lavender-bg);--hub-lavender-fg: var(--hub-tone-lavender-fg);--hub-blue-bg: var(--hub-tone-blue-bg);--hub-blue-fg: var(--hub-tone-blue-fg);--hub-peach-bg: var(--hub-tone-peach-bg);--hub-peach-fg: var(--hub-tone-peach-fg);--hub-rose-bg: var(--hub-tone-rose-bg);--hub-rose-fg: var(--hub-tone-rose-fg);--hub-mint-bg: var(--hub-tone-mint-bg);--hub-mint-fg: var(--hub-tone-mint-fg);--hub-gray-bg: var(--hub-tone-grey-bg);--hub-gray-fg: var(--hub-tone-grey-fg);--hub-grey-bg: var(--hub-tone-grey-bg);--hub-grey-fg: var(--hub-tone-grey-fg)}html.hub-mode{background:var(--hub-bar)}html.hub-mode body{margin:0;background:var(--hub-bg)}.hub-shell{display:flex;min-height:100vh;background:var(--hub-bg);color:var(--hub-fg);font-family:var(--hub-font-ui);font-size:13px;line-height:19px;-webkit-font-smoothing:antialiased}.hub-shell :focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.hub-shell .ant-input:focus-visible,.hub-shell .ant-input-affix-wrapper input:focus-visible{outline:none}.hub-shell .ant-btn,.hub-shell .ant-input,.hub-shell .ant-input-affix-wrapper,.hub-shell .ant-select,.hub-shell .ant-tag,.hub-shell .ant-segmented,.hub-shell .ant-typography,.hub-shell .ant-table,.hub-shell .ant-form,.hub-shell .ant-empty,.hub-shell .ant-tabs,.hub-shell .ant-card{font-family:var(--hub-font-ui)}.hub-sidebar{position:sticky;top:0;width:var(--hub-sidebar-w);flex-shrink:0;height:100vh;box-sizing:border-box;padding:16px 12px;display:flex;flex-direction:column;background:var(--hub-surface);border-right:1px solid var(--hub-line)}.hub-brand{display:flex;flex-direction:column;gap:8px;padding:4px 4px 12px}.hub-brand-title{padding:0 4px;font-size:15px;font-weight:600;color:var(--hub-fg)}.hub-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--hub-line-strong) transparent}.hub-nav-group{padding:14px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--hub-fg-muted)}.hub-nav-item{height:34px;flex-shrink:0;padding:0 10px;border-radius:var(--hub-radius-sm);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--hub-fg-secondary);text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}.hub-nav-item:hover{background:var(--hub-surface-2);color:var(--hub-fg);text-decoration:none}.hub-nav-icon{display:inline-flex;font-size:16px;flex-shrink:0}.hub-nav-item-label{overflow:hidden;text-overflow:ellipsis}.hub-nav-item.is-active,.hub-nav-item.is-active:hover{background:var(--hub-ink);color:var(--hub-ink-fg);font-weight:600}.hub-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--hub-radius-pill);background:var(--hub-tone-peach-bg);color:var(--hub-tone-peach-fg);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.hub-nav-item.is-active .hub-nav-badge{background:#ffffff2e;color:inherit}[data-theme=dark] .hub-nav-item.is-active .hub-nav-badge{background:#0000001f}.hub-sidebar-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--hub-line-soft);display:flex;flex-direction:column;gap:6px}.hub-user{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 8px;min-width:0}.hub-user-avatar{width:32px;height:32px;flex-shrink:0;border-radius:var(--hub-radius-pill);background:var(--hub-tone-lavender-bg);color:var(--hub-tone-lavender-fg);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.hub-user-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hub-user-name{font-size:13px;font-weight:600;color:var(--hub-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-user-sub{font-size:11px;color:var(--hub-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-foot-row{display:flex;align-items:center;gap:6px;padding:0 4px 2px}.hub-theme{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--hub-radius-pill);background:var(--hub-surface-2)}.hub-theme-btn{width:28px;height:28px;padding:0;border:none;border-radius:var(--hub-radius-pill);background:transparent;color:var(--hub-fg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:13px}.hub-theme-btn:hover{color:var(--hub-fg)}.hub-theme-btn.is-active{background:var(--hub-surface);color:var(--hub-fg);box-shadow:var(--hub-shadow)}.hub-foot-link{flex:1;min-width:0;height:30px;padding:0 10px;border:none;border-radius:var(--hub-radius-sm);background:transparent;color:var(--hub-fg-secondary);display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.hub-foot-link:hover{background:var(--hub-surface-2);color:var(--hub-fg);text-decoration:none}.hub-main{flex:1;min-width:0;display:flex;flex-direction:column}.hub-topbar{height:var(--hub-topbar-h);flex-shrink:0;box-sizing:border-box;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--hub-bar);border-bottom:1px solid var(--hub-line-strong)}.hub-topbar-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--hub-fg-muted);white-space:nowrap}.hub-topbar-crumbs strong{color:var(--hub-fg);font-weight:600;overflow:hidden;text-overflow:ellipsis}.hub-topbar-actions{display:flex;align-items:center;gap:8px}.hub-icon-btn{position:relative;width:34px;height:34px;padding:0;border:none;border-radius:var(--hub-radius-pill);background:var(--hub-surface);box-shadow:var(--hub-shadow);color:var(--hub-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:box-shadow .18s ease,background .12s ease,color .12s ease}.hub-icon-btn:hover{box-shadow:var(--hub-shadow-hover)}.hub-icon-btn--ghost{width:30px;height:30px;background:transparent;box-shadow:none;color:var(--hub-fg-muted);font-size:15px}.hub-icon-btn--ghost:hover{background:var(--hub-surface-2);color:var(--hub-fg);box-shadow:none}.hub-icon-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:var(--hub-radius-pill);background:var(--hub-danger)}.hub-page{flex:1;min-width:0;box-sizing:border-box;padding:20px 28px calc(28px + var(--hub-tray-space, 0px));overflow-x:auto}@media(max-width:1100px){.hub-topbar{padding:0 20px}.hub-page{padding:16px 20px calc(24px + var(--hub-tray-space, 0px))}}.hub-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-user-btn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:-4px;padding:4px;border:none;border-radius:var(--hub-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hub-user-btn:hover{background:var(--hub-surface-2)}.hub-user-caret{flex:none;font-size:10px;color:var(--hub-fg-muted)}.hub-nav-close,.hub-menu-btn,.hub-search-toggle,.hub-nav-backdrop{display:none}html.hub-nav-lock,html.hub-nav-lock body{overflow:hidden}@media(max-width:767px){.hub-sidebar{position:fixed;z-index:1001;top:0;bottom:0;left:0;width:min(288px,86vw);height:auto;overflow-y:auto;border-right:none;transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.hub-shell.is-nav-open .hub-sidebar{transform:none;visibility:visible;transition:transform .22s ease;box-shadow:var(--hub-shadow-pop)}.hub-nav-backdrop{display:block;position:fixed;inset:0;z-index:1000;background:transparent;visibility:hidden;transition:background-color .2s ease,visibility 0s linear .2s}.hub-shell.is-nav-open .hub-nav-backdrop{background:#0f0c1e6b;visibility:visible;transition:background-color .2s ease}.hub-nav-close,.hub-menu-btn,.hub-search-toggle{display:flex}.hub-nav-item{height:40px;font-size:14px}.hub-topbar{position:relative;height:52px;padding:0 8px 0 6px;gap:4px;justify-content:flex-start}.hub-topbar-crumbs{flex:1;font-size:15px}.hub-crumb-root,.hub-topbar-search{display:none}.hub-topbar-search.is-open{display:block;position:absolute;z-index:20;top:calc(100% + 6px);left:8px;right:8px}.hub-topbar-search .bp-search{width:100%;height:40px}.hub-shell .bp-search-input{font-size:16px}.hub-page{padding:12px 12px calc(20px + var(--hub-tray-space, 0px))}}.hub-h1{margin:0;font-family:var(--hub-font-display);font-weight:400;font-size:30px;line-height:36px;letter-spacing:-.3px;color:var(--hub-fg)}.hub-h2{margin:0;font-family:var(--hub-font-display);font-weight:400;font-size:20px;line-height:26px;letter-spacing:-.2px;color:var(--hub-fg)}.hub-italic{font-style:italic}.hub-sku{font-family:var(--hub-font-ui);font-style:normal;font-weight:600;font-size:.8em;letter-spacing:.2px;font-variant-numeric:tabular-nums}.hub-caption{font-size:12px;font-weight:600;color:var(--hub-fg-muted)}.hub-lead{font-size:13px;color:var(--hub-fg-soft)}.hub-muted{color:var(--hub-fg-muted)}.hub-num{font-size:24px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--hub-fg)}.hub-card{box-sizing:border-box;padding:16px;border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow)}.hub-card--lg{padding:20px}.hub-card--hover{transition:box-shadow .18s ease,transform .18s ease}.hub-card--hover:hover{box-shadow:var(--hub-shadow-hover);transform:translateY(-1px)}.hub-hero{position:relative;overflow:hidden;border-radius:var(--hub-radius-lg);background:var(--hub-hero)}.hub-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--hub-radius-pill);background:var(--hub-tone-grey-bg);color:var(--hub-tone-grey-fg);font-size:12px;font-weight:600;white-space:nowrap}.hub-pill--lavender{background:var(--hub-tone-lavender-bg);color:var(--hub-tone-lavender-fg)}.hub-pill--blue{background:var(--hub-tone-blue-bg);color:var(--hub-tone-blue-fg)}.hub-pill--peach{background:var(--hub-tone-peach-bg);color:var(--hub-tone-peach-fg)}.hub-pill--rose{background:var(--hub-tone-rose-bg);color:var(--hub-tone-rose-fg)}.hub-pill--mint{background:var(--hub-tone-mint-bg);color:var(--hub-tone-mint-fg)}.hub-pill--grey{background:var(--hub-tone-grey-bg);color:var(--hub-tone-grey-fg)}.hub-btn{height:34px;padding:0 14px;border:none;border-radius:var(--hub-radius-pill);background:var(--hub-surface);color:var(--hub-fg);box-shadow:var(--hub-shadow);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:box-shadow .18s ease,opacity .12s ease}.hub-btn:hover{box-shadow:var(--hub-shadow-hover)}.hub-btn--primary{height:36px;padding:0 18px 0 14px;background:var(--hub-ink);color:var(--hub-ink-fg);box-shadow:none}.hub-btn--primary:hover{box-shadow:none;opacity:.92}.hub-btn--soft{background:var(--hub-surface-2);box-shadow:none}.hub-btn--soft:hover{background:var(--hub-line);box-shadow:none}.hub-btn:disabled{opacity:.5;cursor:default}.hub-seg{height:34px;box-sizing:border-box;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--hub-radius-pill);background:var(--hub-surface);box-shadow:var(--hub-shadow)}.hub-seg--soft{background:var(--hub-surface-2);box-shadow:none}.hub-seg-btn{height:28px;padding:0 12px;border:none;border-radius:var(--hub-radius-pill);background:transparent;color:var(--hub-fg-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.hub-seg-btn:hover{color:var(--hub-fg)}.hub-seg-btn.is-active{background:var(--hub-ink);color:var(--hub-ink-fg);font-weight:600}.hub-row-hover{transition:background .12s ease}.hub-row-hover:hover{background:var(--hub-surface-3)}.hub-spinner{display:inline-flex;flex:none;width:20px;height:20px}.hub-stars svg{display:block;width:100%;height:100%;overflow:visible}.hub-stars--icon{width:1em;height:1em}.hub-stars path{transform-box:fill-box;transform-origin:center;animation:hub-twinkle 1.2s ease-in-out infinite backwards}.hub-stars .hub-stars-low{fill:var(--hub-tone-rose-fg);animation-delay:.4s}.hub-stars .hub-stars-top{fill:var(--hub-tone-peach-fg);animation-delay:.8s}.hub-spinner .hub-stars-big{fill:var(--hub-tone-lavender-fg)}.hub-stars--icon .hub-stars-big{fill:currentColor}@keyframes hub-twinkle{0%,to{opacity:.25;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hub-stars path{animation-duration:2.4s}}.bp-sku-link{display:inline;padding:0;margin:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-align:inherit;text-decoration:underline dotted transparent;text-underline-offset:3px;transition:text-decoration-color .12s ease,color .12s ease}.bp-sku-link.hub-sku{font-family:var(--hub-font-ui);font-weight:600;font-size:inherit}.bp-sku-link:hover{color:var(--hub-accent);text-decoration-color:currentColor}.bp-info-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;padding:0;border:none;border-radius:var(--hub-radius-pill);background:transparent;color:var(--hub-fg-muted);font-size:13px;line-height:1;vertical-align:middle;cursor:pointer;flex:none}.bp-info-btn:hover{background:var(--hub-surface-2);color:var(--hub-accent)}.bp-search{display:flex;align-items:center;height:34px;width:260px;max-width:100%;box-sizing:border-box;padding:0 4px 0 12px;border-radius:var(--hub-radius-pill);background:var(--hub-surface);box-shadow:var(--hub-shadow)}.bp-search:focus-within{box-shadow:0 0 0 2px var(--hub-accent)}.bp-search-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--hub-fg);font-family:var(--hub-font-ui);font-size:13px}.bp-search .bp-search-input:focus,.bp-search .bp-search-input:focus-visible{outline:none}.bp-search-input::placeholder{color:var(--hub-fg-muted)}.bp-search-btn{width:28px;height:28px;padding:0;border:none;border-radius:var(--hub-radius-pill);background:transparent;color:var(--hub-fg-soft);cursor:pointer;display:flex;align-items:center;justify-content:center}.bp-search-btn:hover{background:var(--hub-surface-2);color:var(--hub-fg)}.bp-search{position:relative}.bp-suggest{position:absolute;top:calc(100% + 6px);right:0;z-index:1050;width:max(100%,300px);max-width:calc(100vw - 24px);margin:0;padding:4px;list-style:none;box-sizing:border-box;border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop)}.bp-suggest-item{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--hub-radius-sm);cursor:pointer}.bp-suggest-item.is-active{background:var(--hub-surface-2)}.bp-suggest-photo{flex:none;width:30px;height:38px;overflow:hidden;border-radius:6px;background:var(--hub-photo-bg)}.bp-suggest-photo img{width:100%;height:100%;object-fit:cover;display:block}.bp-suggest-text{min-width:0;display:flex;flex-direction:column}.bp-suggest-sku.hub-sku{font-size:13px;line-height:17px;color:var(--hub-fg)}.bp-suggest-sub{font-size:11px;line-height:15px;color:var(--hub-fg-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-suggest-empty{padding:8px 10px;font-size:12px;color:var(--hub-fg-muted)}.bp-portal{color:var(--hub-fg);font-family:var(--hub-font-ui);font-size:13px;line-height:19px}.bp-portal.ant-drawer .ant-drawer-section{background:var(--hub-bg)}.bp-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 20px;background:var(--hub-bar);border-bottom:1px solid var(--hub-line-strong)}.bp-top-title{font-family:var(--hub-font-display);font-size:20px;line-height:26px;color:var(--hub-fg)}.bp-state{padding:40px 20px;display:flex;justify-content:center;text-align:center;color:var(--hub-fg-soft)}.bp-body{display:flex;flex-direction:column;gap:8px;padding:12px}.bp-card{padding:10px 14px;border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow)}.bp-card-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--hub-fg-muted)}.bp-muted{color:var(--hub-fg-muted)}.bp-pills{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hub-pill.bp-pill{height:22px;padding:0 8px;font-size:11px}.bp-pill-link{display:inline-flex;text-decoration:none}.bp-pill-link:hover .bp-pill{box-shadow:0 0 0 1px currentColor}.bp-link{color:var(--hub-accent);font-weight:600;text-decoration:none;white-space:nowrap}.bp-link:hover{text-decoration:underline}.bp-link .anticon{font-size:11px}.bp-link--soft{font-weight:500;color:var(--hub-fg-soft)}.bp-link-btn{padding:0;border:none;background:none;font:inherit;font-weight:600;cursor:pointer}.bp-icon-btn{width:22px;height:22px;padding:0;border:none;border-radius:var(--hub-radius-pill);background:transparent;color:var(--hub-fg-muted);font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.bp-icon-btn:hover{background:var(--hub-surface-2);color:var(--hub-accent)}.bp-head{display:flex;gap:12px;align-items:flex-start}.bp-photo,.bp-thumb{position:relative;flex:none;display:block;overflow:hidden;border-radius:var(--hub-radius-sm);background:var(--hub-photo-bg);box-shadow:0 0 0 1px var(--hub-line)}.bp-photo{width:64px;height:84px}.bp-thumb{width:36px;height:48px}.bp-photo img,.bp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bp-photo-sku{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:4px;text-align:center;font-size:10px;font-weight:600;color:var(--hub-fg-soft)}.bp-head-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.bp-title-row{display:flex;align-items:center;gap:2px 6px;flex-wrap:wrap}.bp-title.hub-sku{font-size:17px;line-height:22px;color:var(--hub-fg);word-break:break-all}.bp-sub{font-size:12px;line-height:16px;color:var(--hub-fg-soft)}.bp-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:12px}.bp-link-pair{display:inline-flex;align-items:center;gap:2px}.bp-warn{display:flex;flex-direction:column;gap:2px;background:var(--hub-tone-peach-bg);color:var(--hub-tone-peach-fg);box-shadow:none;font-size:12px;line-height:18px}.bp-warn-line{display:flex;gap:7px;align-items:baseline}.bp-warn-line .anticon{flex:none;font-size:12px}.bp-path{position:relative;display:flex;margin:0;padding:0;list-style:none}.bp-path-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;line-height:14px;text-align:center;color:var(--hub-fg-muted)}.bp-path-step:not(:last-child):after{content:"";position:absolute;top:5px;left:calc(50% + 7px);right:calc(-50% + 7px);height:2px;border-radius:1px;background:var(--hub-line-strong)}.bp-path-step.is-done:not(:last-child):after{background:var(--hub-tone-mint-fg)}.bp-path-dot{width:12px;height:12px;box-sizing:border-box;border-radius:var(--hub-radius-pill);border:2px solid var(--hub-line-strong);background:var(--hub-surface)}.bp-path-step.is-done .bp-path-dot{border-color:var(--hub-tone-mint-fg);background:var(--hub-tone-mint-fg)}.bp-path-step.is-now .bp-path-dot{border-color:var(--hub-tone-mint-fg);box-shadow:0 0 0 3px var(--hub-tone-mint-bg)}.bp-path-step.is-done,.bp-path-step.is-now{color:var(--hub-fg-soft)}.bp-path-step.is-now .bp-path-label{color:var(--hub-fg);font-weight:700}.bp-path-date{font-variant-numeric:tabular-nums}.bp-newbatch{margin-top:10px;padding-top:8px;border-top:1px dashed var(--hub-line-strong)}.bp-newbatch-title{margin-bottom:6px;font-size:11px;line-height:14px;font-weight:700;text-align:center;color:var(--hub-fg-soft)}.bp-path--mini{max-width:78%;margin:0 auto}.bp-caption{margin-top:6px;font-size:11px;line-height:15px;text-align:center;color:var(--hub-fg-soft)}.bp-sizes{display:flex;gap:12px;align-items:center}.bp-bag{flex:none;width:76px;height:60px}.bp-bag path,.bp-bag line{fill:none;stroke-linecap:round}.bp-bag-line,.bp-bag-body{stroke:var(--hub-fg-soft);stroke-width:3}.bp-bag .bp-bag-body{fill:var(--hub-surface-2)}.bp-bag-side{stroke:var(--hub-fg-muted);stroke-width:2;stroke-dasharray:5 5}.bp-bag-dim{stroke:var(--hub-accent);stroke-width:2}.bp-sizes-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:17px}.bp-dims{font-size:12px}.bp-dims strong{font-size:14px;font-weight:700;color:var(--hub-fg)}.bp-dims.is-empty{color:var(--hub-fg-muted)}.bp-sizes-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:var(--hub-fg-secondary)}.bp-missing-line{font-size:11px;color:var(--hub-fg-muted)}.bp-step{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:17px;margin-bottom:4px}.bp-stages{display:flex;gap:2px;margin-bottom:8px}.bp-stage{flex:1;height:4px;border-radius:2px;background:var(--hub-line-strong)}.bp-stage.is-done{background:var(--hub-tone-mint-fg)}.bp-tiles{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.bp-tiles:last-child{margin-bottom:0}.bp-tile{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border-radius:var(--hub-radius-sm);background:var(--hub-surface-2)}.bp-tile-num{font-size:15px;font-weight:700;color:var(--hub-fg);font-variant-numeric:tabular-nums}.bp-tile-num.is-empty{color:var(--hub-fg-muted)}.bp-tile-label{font-size:11px;color:var(--hub-fg-soft)}.bp-colors{display:flex;flex-wrap:wrap;gap:8px}.bp-color{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:none;background:none;color:var(--hub-fg-soft);font:inherit;font-size:11px;line-height:14px;cursor:pointer}.bp-color-photo{display:block;width:36px;height:36px;overflow:hidden;border-radius:var(--hub-radius-sm);background:var(--hub-photo-bg);box-shadow:0 0 0 1px var(--hub-line)}.bp-color-photo img{width:100%;height:100%;object-fit:cover;display:block}.bp-color:hover .bp-color-photo{box-shadow:0 0 0 2px var(--hub-fg-muted)}.bp-color.is-current{cursor:default;color:var(--hub-fg);font-weight:700}.bp-color.is-current .bp-color-photo{box-shadow:0 0 0 2px var(--hub-accent)}.bp-page{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--hub-fg);font-family:var(--hub-font-ui);font-size:13px;line-height:19px}.bp-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.bp-page-head .hub-lead{margin:4px 0 0}.bp-page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bp-missing{color:var(--hub-tone-rose-fg);background:var(--hub-tone-rose-bg);box-shadow:none}.bp-table-card{padding:0;overflow:hidden;min-width:0}.bp-table-scroll{overflow-x:auto;max-width:100%}.bp-table{width:100%;border-collapse:collapse;font-size:12px}.bp-table th{position:sticky;top:0;padding:10px;text-align:left;white-space:nowrap;font-weight:600;color:var(--hub-fg-muted);background:var(--hub-surface);border-bottom:1px solid var(--hub-line)}.bp-table td{padding:8px 10px;vertical-align:middle;border-bottom:1px solid var(--hub-line-soft);max-width:260px}.bp-tr{cursor:pointer}.bp-tr:hover,.bp-tr:focus-visible{background:var(--hub-surface-3);outline:none}.bp-td-sku{font-size:13px;white-space:nowrap}.bp-td-empty{color:var(--hub-fg-muted)}@media(max-width:640px){.bp-search,.bp-page-actions{width:100%}}.bp-home-card{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.bp-home-text{min-width:0;flex:1 1 280px}.bp-home-text .hub-lead{margin:4px 0 0}.bp-search.bp-home-search{width:320px}.nb-root{position:relative}.nb-bell.is-open{box-shadow:0 0 0 2px var(--hub-accent)}.nb-count{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--hub-radius-pill);background:var(--hub-danger);color:var(--hub-ink-fg);font-size:10px;font-weight:700;line-height:18px;text-align:center}.nb-panel{position:absolute;z-index:1040;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);max-height:min(560px,75vh);display:flex;flex-direction:column;border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop);color:var(--hub-fg);font-family:var(--hub-font-ui);font-size:13px;line-height:18px;overflow:hidden}.nb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--hub-line-soft)}.nb-title{font-weight:700}.nb-link{padding:0;border:none;background:none;color:var(--hub-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.nb-link:hover{text-decoration:underline}.nb-list{flex:1;min-height:0;overflow-y:auto}.nb-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:none;border-bottom:1px solid var(--hub-line-soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nb-item:hover{background:var(--hub-surface-3)}.nb-item.is-read .nb-item-title,.nb-item.is-read .nb-item-body{color:var(--hub-fg-soft)}.nb-icon{flex:none;width:30px;height:30px;border-radius:var(--hub-radius-pill);display:flex;align-items:center;justify-content:center;font-size:14px}.nb-tone-rose{background:var(--hub-tone-rose-bg);color:var(--hub-tone-rose-fg)}.nb-tone-lavender{background:var(--hub-tone-lavender-bg);color:var(--hub-tone-lavender-fg)}.nb-tone-peach{background:var(--hub-tone-peach-bg);color:var(--hub-tone-peach-fg)}.nb-tone-mint{background:var(--hub-tone-mint-bg);color:var(--hub-tone-mint-fg)}.nb-tone-blue{background:var(--hub-tone-blue-bg);color:var(--hub-tone-blue-fg)}.nb-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nb-item-title{font-weight:600;color:var(--hub-fg);overflow-wrap:anywhere}.nb-item-body{font-size:12px;color:var(--hub-fg-secondary);overflow-wrap:anywhere}.nb-item-meta{font-size:11px;color:var(--hub-fg-muted)}.nb-tag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:var(--hub-radius-pill);background:var(--hub-tone-grey-bg);color:var(--hub-tone-grey-fg);font-size:10px;font-weight:700;line-height:16px;letter-spacing:.3px;text-transform:uppercase}.nb-item.is-task{box-sizing:border-box;cursor:default}.nb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.nb-act{height:28px;padding:0 12px;font-size:12px}.nb-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--hub-radius-pill);background:var(--hub-accent)}.nb-state{padding:28px 18px;text-align:center;color:var(--hub-fg-soft)}.nb-foot{padding:8px 14px;font-size:11px;color:var(--hub-fg-muted);border-top:1px solid var(--hub-line-soft)}@media(max-width:767px){.nb-root{position:static}.nb-panel{position:absolute;top:calc(100% + 6px);left:8px;right:8px;width:auto;max-width:none;max-height:70vh}}.nb-head-actions{display:inline-flex;align-items:center;gap:6px}.nb-head-back{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:var(--hub-fg);font:inherit;cursor:pointer}.nb-gear{width:28px;height:28px}.nb-settings{padding:4px 0}.nb-set-block{padding:10px 14px;border-bottom:1px solid var(--hub-line-soft)}.nb-set-block:last-child{border-bottom:none}.nb-set-title{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--hub-fg-muted)}.nb-set-text,.nb-set-hint,.nb-set-note,.nb-set-error{margin:0 0 8px;font-size:12px;line-height:17px;color:var(--hub-fg-secondary)}.nb-set-hint{color:var(--hub-fg-muted)}.nb-set-note{color:var(--hub-tone-mint-fg)}.nb-set-error{color:var(--hub-danger)}.nb-set-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.nb-set-btn{height:32px;font-size:12px}.nb-set-group{margin-top:8px}.nb-set-group-name{margin-bottom:2px;font-size:12px;font-weight:700;color:var(--hub-fg)}.nb-set-topic{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;line-height:18px;color:var(--hub-fg-secondary);cursor:pointer}.nb-set-topic input{margin-top:2px;accent-color:var(--hub-accent)}.nb-toast{position:absolute;z-index:1040;top:calc(100% + 8px);right:0;width:340px;max-width:calc(100vw - 24px);display:flex;align-items:flex-start;border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop);color:var(--hub-fg);font-family:var(--hub-font-ui);font-size:13px;line-height:18px;animation:nb-toast-in .18s ease-out}@keyframes nb-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nb-toast-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px 4px 12px 14px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nb-toast-head{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--hub-accent)}.nb-toast-close{flex:none;width:32px;height:32px;margin:6px 6px 0 0;border:none;border-radius:var(--hub-radius-pill);background:none;color:var(--hub-fg-muted);font-size:18px;line-height:32px;cursor:pointer}.nb-toast-close:hover{background:var(--hub-surface-2);color:var(--hub-fg)}@media(max-width:767px){.nb-toast{top:calc(100% + 6px);left:8px;right:8px;width:auto;max-width:none}}html.hub-mode .ant-modal-confirm .ant-modal-container{padding:22px 24px 20px;border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop);color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode .ant-modal-confirm .ant-modal-confirm-title{font-family:var(--hub-font-ui);font-size:15px;line-height:22px;font-weight:600;color:var(--hub-fg)}html.hub-mode .ant-modal-confirm .ant-modal-confirm-content{font-family:var(--hub-font-ui);font-size:13px;line-height:19px;color:var(--hub-fg-soft)}html.hub-mode .ant-modal-confirm .ant-modal-confirm-btns{margin-top:20px}html.hub-mode .ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon,html.hub-mode .ant-modal-confirm-warning .ant-modal-confirm-body>.anticon{color:var(--hub-tone-peach-fg)}html.hub-mode .ant-modal-confirm-error .ant-modal-confirm-body>.anticon{color:var(--hub-danger)}html.hub-mode .ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:var(--hub-accent)}html.hub-mode .ant-modal-confirm-success .ant-modal-confirm-body>.anticon{color:var(--hub-tone-mint-fg)}html.hub-mode .ant-popconfirm{--ant-popover-arrow-background-color: var(--hub-surface)}html.hub-mode .ant-popconfirm .ant-popover-container{padding:14px 16px;border-radius:var(--hub-radius-md);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop)}html.hub-mode .ant-popconfirm .ant-popconfirm-title{font-family:var(--hub-font-ui);font-size:13px;line-height:19px;font-weight:600;color:var(--hub-fg)}html.hub-mode .ant-popconfirm .ant-popconfirm-description{font-family:var(--hub-font-ui);font-size:12px;line-height:17px;color:var(--hub-fg-soft)}html.hub-mode .ant-popconfirm .ant-popconfirm-message-icon .anticon{color:var(--hub-tone-peach-fg)}html.hub-mode .ant-popconfirm .ant-popconfirm-buttons{margin-top:10px}html.hub-mode .ant-modal-confirm-btns .ant-btn,html.hub-mode .ant-popconfirm-buttons .ant-btn{height:34px;padding:0 16px;border-radius:var(--hub-radius-pill);font-family:var(--hub-font-ui);font-size:13px;font-weight:600;box-shadow:none}html.hub-mode .ant-popconfirm-buttons .ant-btn{height:28px;padding:0 12px;font-size:12px}html.hub-mode .ant-modal-confirm-btns .ant-btn-variant-outlined:not(:disabled),html.hub-mode .ant-popconfirm-buttons .ant-btn-variant-outlined:not(:disabled){background:var(--hub-surface-2);border-color:transparent;color:var(--hub-fg)}html.hub-mode .ant-modal-confirm-btns .ant-btn-variant-outlined:not(:disabled):hover,html.hub-mode .ant-popconfirm-buttons .ant-btn-variant-outlined:not(:disabled):hover{background:var(--hub-line);border-color:transparent;color:var(--hub-fg)}html.hub-mode .ant-modal-confirm-btns .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled),html.hub-mode .ant-popconfirm-buttons .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled){background:var(--hub-ink);border-color:var(--hub-ink);color:var(--hub-ink-fg)}html.hub-mode .ant-modal-confirm-btns .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover,html.hub-mode .ant-popconfirm-buttons .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover{background:var(--hub-ink);border-color:var(--hub-ink);color:var(--hub-ink-fg);opacity:.92}html.hub-mode .ant-modal-confirm-btns .ant-btn-dangerous:not(:disabled),html.hub-mode .ant-popconfirm-buttons .ant-btn-dangerous:not(:disabled){background:var(--hub-tone-rose-bg);border-color:transparent;color:var(--hub-tone-rose-fg)}html.hub-mode .ant-modal-confirm-btns .ant-btn-dangerous:not(:disabled):hover,html.hub-mode .ant-popconfirm-buttons .ant-btn-dangerous:not(:disabled):hover{background:var(--hub-tone-rose-bg);border-color:transparent;color:var(--hub-tone-rose-fg);opacity:.85}html.hub-mode .ant-checkbox-checked:not(.ant-checkbox-disabled),html.hub-mode .ant-checkbox-checked:not(.ant-checkbox-disabled):hover,html.hub-mode .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled){background-color:var(--hub-ink);border-color:var(--hub-ink)}html.hub-mode .ant-checkbox-checked:not(.ant-checkbox-disabled):after{border-color:var(--hub-ink-fg)}html.hub-mode .ant-checkbox-indeterminate:not(.ant-checkbox-disabled):after{background-color:var(--hub-ink)}html.hub-mode .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-disabled),html.hub-mode .ant-checkbox:not(.ant-checkbox-disabled):hover,html.hub-mode .ant-checkbox-indeterminate:not(.ant-checkbox-disabled):hover{border-color:var(--hub-ink)}html.hub-mode .ant-checkbox-wrapper,html.hub-mode .ant-radio-wrapper,html.hub-mode .ant-radio-button-wrapper,html.hub-mode .ant-switch{font-family:var(--hub-font-ui)}html.hub-mode .ant-switch.ant-switch-checked,html.hub-mode .ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--hub-ink)}html.hub-mode .ant-switch.ant-switch-checked .ant-switch-handle:before{background:var(--hub-ink-fg)}html.hub-mode .ant-switch.ant-switch-checked .ant-switch-loading-icon{color:var(--hub-ink)}html.hub-mode .ant-switch.ant-switch-checked .ant-switch-inner-checked{color:var(--hub-ink-fg)}html.hub-mode .ant-radio-checked:not(.ant-radio-disabled),html.hub-mode .ant-radio-wrapper:not(.ant-radio-wrapper-disabled):hover .ant-radio-checked:not(.ant-radio-disabled){background-color:var(--hub-ink);border-color:var(--hub-ink)}html.hub-mode .ant-radio-checked:not(.ant-radio-disabled):after{background-color:var(--hub-ink-fg)}html.hub-mode .ant-radio-wrapper:not(.ant-radio-wrapper-disabled):hover .ant-radio:not(.ant-radio-disabled){border-color:var(--hub-ink)}html.hub-mode .ant-radio-group:has(>.ant-radio-button-wrapper){display:inline-flex;flex-wrap:wrap;gap:6px}html.hub-mode .ant-radio-button-wrapper{height:32px;padding:0 14px;border:none;border-radius:var(--hub-radius-pill);background:var(--hub-surface-2);color:var(--hub-fg);font-size:13px;font-weight:500;line-height:32px}html.hub-mode .ant-radio-button-wrapper:before{display:none}html.hub-mode .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):hover{background:var(--hub-line);color:var(--hub-fg)}html.hub-mode .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),html.hub-mode .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover,html.hub-mode .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{background:var(--hub-ink);color:var(--hub-ink-fg);font-weight:600}html.hub-mode .ant-radio-button-wrapper-disabled{background:var(--hub-surface-2);color:var(--hub-fg-muted);opacity:.6}html.hub-mode .hub-modal .ant-modal{color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode .hub-modal .ant-modal-container{padding:20px 24px;border-radius:22px;background:var(--hub-surface);box-shadow:var(--hub-shadow-pop);color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode .hub-modal .ant-modal-header{margin:0 0 16px;padding:0 44px 0 0;background:transparent}html.hub-mode .hub-modal .ant-modal-title{font-family:var(--hub-font-display);font-weight:400;font-size:22px;line-height:28px;letter-spacing:-.2px;font-variant-numeric:lining-nums;color:var(--hub-fg)}html.hub-mode .hub-modal .ant-modal-close{top:16px;inset-inline-end:20px;width:36px;height:36px;border-radius:var(--hub-radius-pill);background:var(--hub-surface-2);color:var(--hub-fg-secondary)}html.hub-mode .hub-modal .ant-modal-close:hover{background:var(--hub-line);color:var(--hub-fg)}html.hub-mode .hub-modal .ant-modal-close-x{font-size:14px;line-height:36px}html.hub-mode .hub-modal .ant-modal-body{color:var(--hub-fg)}html.hub-mode .hub-modal .ant-modal-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--hub-line-soft)}@media(max-width:640px){html.hub-mode .hub-modal .ant-modal-container{padding:16px}html.hub-mode .hub-modal .ant-modal-close{top:12px;inset-inline-end:12px}html.hub-mode .hub-modal .ant-modal-title{font-size:20px;line-height:26px}}html.hub-mode .hub-drawer{color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode .hub-drawer>.ant-drawer-content-wrapper{max-width:100vw}html.hub-mode .hub-drawer .ant-drawer-section{background:var(--hub-surface);color:var(--hub-fg);font-family:var(--hub-font-ui);font-size:13px;line-height:19px}html.hub-mode .hub-drawer .ant-drawer-header{padding:18px 20px 14px 24px;border-bottom:1px solid var(--hub-line-soft)}html.hub-mode .hub-drawer .ant-drawer-title{font-family:var(--hub-font-display);font-weight:400;font-size:22px;line-height:28px;letter-spacing:-.2px;font-variant-numeric:lining-nums;color:var(--hub-fg)}html.hub-mode .hub-drawer .ant-drawer-close{order:1;flex:none;width:36px;height:36px;margin-inline:12px 0;border-radius:var(--hub-radius-pill);background:var(--hub-surface-2);color:var(--hub-fg-secondary);font-size:14px}html.hub-mode .hub-drawer .ant-drawer-close:hover{background:var(--hub-line);color:var(--hub-fg)}html.hub-mode .hub-drawer .ant-drawer-extra{margin-inline-start:12px}html.hub-mode .hub-drawer .ant-drawer-body{padding:18px 24px 20px;color:var(--hub-fg)}html.hub-mode .hub-drawer .ant-drawer-footer{padding:14px 24px 16px;border-top:1px solid var(--hub-line-soft)}@media(max-width:640px){html.hub-mode .hub-drawer .ant-drawer-header{padding:14px 12px 12px 16px}html.hub-mode .hub-drawer .ant-drawer-title{font-size:20px;line-height:26px}html.hub-mode .hub-drawer .ant-drawer-body{padding:14px 16px 16px}html.hub-mode .hub-drawer .ant-drawer-footer{padding:12px 16px 14px}}html.hub-mode .hub-modal .ant-btn,html.hub-mode .hub-modal .ant-input,html.hub-mode .hub-modal .ant-input-affix-wrapper,html.hub-mode .hub-modal .ant-input-number,html.hub-mode .hub-modal .ant-select,html.hub-mode .hub-modal .ant-picker,html.hub-mode .hub-modal .ant-tag,html.hub-mode .hub-modal .ant-typography,html.hub-mode .hub-modal .ant-table,html.hub-mode .hub-modal .ant-upload,html.hub-mode .hub-modal .ant-segmented,html.hub-mode .hub-modal .ant-form,html.hub-mode .hub-modal .ant-tabs,html.hub-mode .hub-modal .ant-collapse,html.hub-mode .hub-drawer .ant-btn,html.hub-mode .hub-drawer .ant-input,html.hub-mode .hub-drawer .ant-input-affix-wrapper,html.hub-mode .hub-drawer .ant-input-number,html.hub-mode .hub-drawer .ant-select,html.hub-mode .hub-drawer .ant-picker,html.hub-mode .hub-drawer .ant-tag,html.hub-mode .hub-drawer .ant-typography,html.hub-mode .hub-drawer .ant-table,html.hub-mode .hub-drawer .ant-upload,html.hub-mode .hub-drawer .ant-segmented,html.hub-mode .hub-drawer .ant-form,html.hub-mode .hub-drawer .ant-tabs,html.hub-mode .hub-drawer .ant-collapse{font-family:var(--hub-font-ui)}html.hub-mode .hub-modal .ant-btn,html.hub-mode .hub-drawer .ant-btn{border-radius:var(--hub-radius-pill);font-weight:600;box-shadow:none}html.hub-mode .hub-modal .ant-modal-footer .ant-btn,html.hub-mode .hub-drawer .ant-drawer-footer .ant-btn{height:36px;padding:0 18px;font-size:13px}html.hub-mode .hub-modal .ant-btn-variant-outlined:not(:disabled),html.hub-mode .hub-drawer .ant-btn-variant-outlined:not(:disabled){background:var(--hub-surface-2);border-color:transparent;color:var(--hub-fg)}html.hub-mode .hub-modal .ant-btn-variant-outlined:not(:disabled):hover,html.hub-mode .hub-drawer .ant-btn-variant-outlined:not(:disabled):hover{background:var(--hub-line);border-color:transparent;color:var(--hub-fg)}html.hub-mode .hub-modal .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled),html.hub-mode .hub-drawer .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled){background:var(--hub-ink);border-color:var(--hub-ink);color:var(--hub-ink-fg)}html.hub-mode .hub-modal .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover,html.hub-mode .hub-drawer .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover{background:var(--hub-ink);border-color:var(--hub-ink);color:var(--hub-ink-fg);opacity:.92}html.hub-mode .hub-modal .ant-btn-color-primary.ant-btn-variant-solid:disabled,html.hub-mode .hub-drawer .ant-btn-color-primary.ant-btn-variant-solid:disabled{background:var(--hub-ink);border-color:var(--hub-ink);color:var(--hub-ink-fg);opacity:.35}html.hub-mode .hub-modal .ant-btn-variant-outlined:disabled,html.hub-mode .hub-drawer .ant-btn-variant-outlined:disabled{background:var(--hub-surface-2);border-color:transparent;color:var(--hub-fg-muted)}html.hub-mode .hub-modal .ant-btn-variant-text:not(:disabled),html.hub-mode .hub-drawer .ant-btn-variant-text:not(:disabled){color:var(--hub-fg-soft)}html.hub-mode .hub-modal .ant-btn-variant-text:not(:disabled):hover,html.hub-mode .hub-drawer .ant-btn-variant-text:not(:disabled):hover{background:var(--hub-surface-2);color:var(--hub-fg)}html.hub-mode .hub-modal .ant-btn-dangerous.ant-btn-variant-outlined:not(:disabled),html.hub-mode .hub-modal .ant-btn-dangerous.ant-btn-variant-solid:not(:disabled),html.hub-mode .hub-drawer .ant-btn-dangerous.ant-btn-variant-outlined:not(:disabled),html.hub-mode .hub-drawer .ant-btn-dangerous.ant-btn-variant-solid:not(:disabled){background:var(--hub-tone-rose-bg);border-color:transparent;color:var(--hub-tone-rose-fg)}html.hub-mode .hub-modal .ant-btn-dangerous.ant-btn-variant-outlined:not(:disabled):hover,html.hub-mode .hub-modal .ant-btn-dangerous.ant-btn-variant-solid:not(:disabled):hover,html.hub-mode .hub-drawer .ant-btn-dangerous.ant-btn-variant-outlined:not(:disabled):hover,html.hub-mode .hub-drawer .ant-btn-dangerous.ant-btn-variant-solid:not(:disabled):hover{background:var(--hub-tone-rose-bg);border-color:transparent;color:var(--hub-tone-rose-fg);opacity:.85}html.hub-mode .hub-modal .ant-btn-dangerous.ant-btn-variant-text:not(:disabled),html.hub-mode .hub-drawer .ant-btn-dangerous.ant-btn-variant-text:not(:disabled){color:var(--hub-tone-rose-fg)}html.hub-mode .hub-modal .ant-btn-dangerous.ant-btn-variant-text:not(:disabled):hover,html.hub-mode .hub-drawer .ant-btn-dangerous.ant-btn-variant-text:not(:disabled):hover{background:var(--hub-tone-rose-bg);color:var(--hub-tone-rose-fg)}html.hub-mode .hub-modal .ant-upload-wrapper .ant-upload-drag{border:1.5px dashed var(--hub-line-strong);border-radius:var(--hub-radius-md);background:var(--hub-surface-3)}html.hub-mode .hub-modal .ant-upload-wrapper .ant-upload-drag:not(.ant-upload-disabled):hover{border-color:var(--hub-accent);background:var(--hub-surface-2)}html.hub-mode .hub-modal .ant-upload-wrapper .ant-upload-drag p.ant-upload-drag-icon .anticon{color:var(--hub-tone-lavender-fg);font-size:36px}html.hub-mode .hub-modal .ant-upload-wrapper .ant-upload-drag p.ant-upload-text{color:var(--hub-fg);font-size:14px;font-weight:600}html.hub-mode .hub-modal .ant-upload-wrapper .ant-upload-drag p.ant-upload-hint{color:var(--hub-fg-soft);font-size:12px;line-height:17px}html.hub-mode .hub-modal .ant-table-wrapper .ant-table{background:transparent;color:var(--hub-fg);font-size:13px}html.hub-mode .hub-modal .ant-table-wrapper .ant-table-thead>tr>th{background:var(--hub-surface);color:var(--hub-fg-muted);font-size:12px;font-weight:600;line-height:16px;padding:8px;border-bottom:1px solid var(--hub-line-soft)}html.hub-mode .hub-modal .ant-table-wrapper .ant-table-thead>tr>th:before{display:none}html.hub-mode .hub-modal .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px;border-bottom:1px solid var(--hub-line-soft)}html.hub-mode .hub-modal .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,html.hub-mode .hub-modal .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--hub-surface-3)}html.hub-mode .hub-modal .ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom-color:transparent}html.hub-mode .ant-modal-root .ant-alert{align-items:flex-start;padding:10px 12px;border:none;border-radius:var(--hub-radius-md);background:var(--hub-surface-2);color:var(--hub-fg-secondary);font-family:var(--hub-font-ui);font-size:12px;line-height:17px}html.hub-mode .ant-modal-root .ant-alert .ant-alert-icon{height:17px;margin-inline-end:10px;font-size:14px;color:inherit}html.hub-mode .ant-modal-root .ant-alert .ant-alert-title,html.hub-mode .ant-modal-root .ant-alert .ant-alert-description{color:inherit;font-size:12px;line-height:17px}html.hub-mode .ant-modal-root .ant-alert .ant-alert-title{font-weight:600}html.hub-mode .ant-modal-root .ant-alert-with-description .ant-alert-title{margin-bottom:2px}html.hub-mode .ant-modal-root .ant-alert .ant-alert-description{font-weight:400}html.hub-mode .ant-modal-root .ant-alert a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}html.hub-mode .ant-modal-root .ant-alert .ant-alert-close-icon .anticon{color:inherit}html.hub-mode .ant-modal-root .ant-alert-warning{background:var(--hub-tone-peach-bg);color:var(--hub-tone-peach-fg)}html.hub-mode .ant-modal-root .ant-alert-error{background:var(--hub-tone-rose-bg);color:var(--hub-tone-rose-fg)}html.hub-mode .ant-modal-root .ant-alert-info{background:var(--hub-tone-lavender-bg);color:var(--hub-tone-lavender-fg)}html.hub-mode .ant-modal-root .ant-alert-success{background:var(--hub-tone-mint-bg);color:var(--hub-tone-mint-fg)}html.hub-mode .ant-modal-root .ant-empty{font-family:var(--hub-font-ui)}html.hub-mode .ant-modal-root .ant-empty .ant-empty-description{color:var(--hub-fg-muted);font-size:13px;line-height:18px}html.hub-mode .ant-modal-root .ant-empty-normal .ant-empty-image{opacity:.7}html.hub-mode .ant-modal-root .rc-ozon-result{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:8px 12px;border-radius:12px;background:var(--hub-tone-mint-bg);color:var(--hub-tone-mint-fg);font-size:12px}html.hub-mode .ant-message{color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode .ant-message .ant-message-notice-wrapper .ant-message-notice-content{padding:10px 16px;border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop);color:var(--hub-fg);font-size:13px;line-height:19px;font-weight:500}html.hub-mode .ant-message .ant-message-notice-wrapper .ant-message-custom-content>.anticon{font-size:16px}html.hub-mode .ant-message .ant-message-notice-wrapper .ant-message-success>.anticon{color:var(--hub-tone-mint-fg)}html.hub-mode .ant-message .ant-message-notice-wrapper .ant-message-error>.anticon{color:var(--hub-tone-rose-fg)}html.hub-mode .ant-message .ant-message-notice-wrapper .ant-message-warning>.anticon{color:var(--hub-tone-peach-fg)}html.hub-mode .ant-message .ant-message-notice-wrapper .ant-message-info>.anticon,html.hub-mode .ant-message .ant-message-notice-wrapper .ant-message-loading>.anticon{color:var(--hub-tone-lavender-fg)}html.hub-mode .ant-notification{--ant-notification-progress-bg: var(--hub-ink);color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode .ant-notification .ant-notification-notice-wrapper{border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop)}html.hub-mode .ant-notification .ant-notification-notice-wrapper .ant-notification-notice{padding:14px 18px;border-radius:var(--hub-radius-lg);background:transparent}html.hub-mode .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-title{margin-bottom:2px;color:var(--hub-fg);font-size:14px;line-height:20px;font-weight:600}html.hub-mode .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-description{margin-top:2px;color:var(--hub-fg-soft);font-size:13px;line-height:19px}html.hub-mode .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-icon-success.anticon{color:var(--hub-tone-mint-fg)}html.hub-mode .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-icon-error.anticon{color:var(--hub-tone-rose-fg)}html.hub-mode .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-icon-warning.anticon{color:var(--hub-tone-peach-fg)}html.hub-mode .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-icon-info.anticon{color:var(--hub-tone-lavender-fg)}html.hub-mode .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-close{border-radius:var(--hub-radius-pill);color:var(--hub-fg-muted)}html.hub-mode .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-close:hover{background-color:var(--hub-surface-2);color:var(--hub-fg)}html.hub-mode .ant-tooltip{--ant-tooltip-arrow-background-color: var(--hub-ink);font-family:var(--hub-font-ui)}html.hub-mode .ant-tooltip .ant-tooltip-container{min-height:0;padding:6px 10px;border-radius:14px;background-color:var(--hub-ink);box-shadow:var(--hub-shadow-hover);color:var(--hub-ink-fg);font-family:var(--hub-font-ui);font-size:12px;line-height:17px;font-weight:500}html.hub-mode :where(.ant-popover){--ant-tooltip-arrow-background-color: var(--hub-surface);color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode :where(.ant-popover) .ant-popover-container{padding:12px 14px;border-radius:var(--hub-radius-md);background-color:var(--hub-surface);box-shadow:var(--hub-shadow-pop);color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode :where(.ant-popover) .ant-popover-title{min-width:0;margin-bottom:6px;padding:0;border-bottom:none;color:var(--hub-fg);font-size:13px;line-height:19px;font-weight:600}html.hub-mode :where(.ant-popover) .ant-popover-content{color:var(--hub-fg);font-size:13px;line-height:19px}html.hub-mode .ant-dropdown{--ant-color-bg-elevated: var(--hub-surface);font-family:var(--hub-font-ui)}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu),html.hub-mode .ant-dropdown-menu-submenu-popup .ant-dropdown-menu:not(.rw-menu){padding:4px;border-radius:var(--hub-radius-md);background-color:var(--hub-surface);box-shadow:var(--hub-shadow-pop);font-family:var(--hub-font-ui)}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item,html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-submenu-title,html.hub-mode .ant-dropdown-menu-submenu-popup .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item{padding:6px 10px;border-radius:8px;color:var(--hub-fg);font-size:13px;line-height:20px}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item:hover,html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item-active,html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-submenu-title:hover,html.hub-mode .ant-dropdown-menu-submenu-popup .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item:hover{background-color:var(--hub-surface-2)}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item-selected,html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item-selected:hover,html.hub-mode .ant-dropdown-menu-submenu-popup .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item-selected{background-color:var(--hub-tone-lavender-bg);color:var(--hub-ink);font-weight:600}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{color:var(--hub-ink);font-weight:600}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled),html.hub-mode .ant-dropdown-menu-submenu-popup .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled){color:var(--hub-tone-rose-fg)}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover,html.hub-mode .ant-dropdown-menu-submenu-popup .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover{background-color:var(--hub-tone-rose-bg);color:var(--hub-tone-rose-fg)}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item-disabled,html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item-disabled:hover{background-color:transparent;color:var(--hub-fg-muted)}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item-group-title{padding:6px 10px 2px;color:var(--hub-fg-muted);font-size:12px;font-weight:600}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item-divider{margin:4px 6px;background-color:var(--hub-line-soft)}html.hub-mode .ant-dropdown .ant-dropdown-menu:not(.rw-menu) .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{color:var(--hub-fg-muted)}html.hub-mode .ant-select-dropdown{padding:4px;border-radius:var(--hub-radius-md);background-color:var(--hub-surface);box-shadow:var(--hub-shadow-pop);color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode .ant-select-dropdown .ant-select-item{padding:6px 10px;border-radius:8px;color:var(--hub-fg);font-size:13px;line-height:20px}html.hub-mode .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:var(--hub-surface-2)}html.hub-mode .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--hub-tone-lavender-bg);color:var(--hub-ink);font-weight:600}html.hub-mode .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:var(--hub-ink)}html.hub-mode .ant-select-dropdown .ant-select-item-option-disabled{color:var(--hub-fg-muted)}html.hub-mode .ant-select-dropdown .ant-select-item-group{color:var(--hub-fg-muted);font-size:12px;font-weight:600}html.hub-mode .ant-select-dropdown .ant-select-item-empty{color:var(--hub-fg-muted);font-size:13px}html.hub-mode .ant-cascader-dropdown .ant-cascader-menu:not(:last-child){border-inline-end-color:var(--hub-line-soft)}html.hub-mode .ant-cascader-dropdown .ant-cascader-menu-item{border-radius:8px;color:var(--hub-fg);font-size:13px}html.hub-mode .ant-cascader-dropdown .ant-cascader-menu-item:hover{background:var(--hub-surface-2)}html.hub-mode .ant-cascader-dropdown .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled){background-color:var(--hub-tone-lavender-bg);color:var(--hub-ink)}html.hub-mode .ant-cascader-dropdown .ant-cascader-menu-item-disabled,html.hub-mode .ant-cascader-dropdown .ant-cascader-menu-item.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon{color:var(--hub-fg-muted)}html.hub-mode .ant-cascader-dropdown .ant-cascader-menu-item-keyword{color:var(--hub-accent)}html.hub-mode .ant-input,html.hub-mode .ant-input-affix-wrapper,html.hub-mode .ant-input-number,html.hub-mode .ant-select,html.hub-mode .ant-picker{--ant-color-border: var(--hub-line-strong);--ant-color-primary: var(--hub-accent);--ant-color-text-placeholder: var(--hub-fg-muted);--ant-input-hover-border-color: var(--hub-fg-muted);--ant-input-active-border-color: var(--hub-accent);--ant-input-active-shadow: 0 0 0 2px var(--hub-tone-lavender-bg);--ant-input-number-hover-border-color: var(--hub-fg-muted);--ant-input-number-active-border-color: var(--hub-accent);--ant-input-number-active-shadow: 0 0 0 2px var(--hub-tone-lavender-bg);--ant-input-number-handle-hover-color: var(--hub-accent);--ant-select-hover-border-color: var(--hub-fg-muted);--ant-select-active-border-color: var(--hub-accent);--ant-select-active-outline-color: var(--hub-tone-lavender-bg);--ant-date-picker-hover-border-color: var(--hub-fg-muted);--ant-date-picker-active-border-color: var(--hub-accent);--ant-date-picker-active-shadow: 0 0 0 2px var(--hub-tone-lavender-bg)}html.hub-mode .ant-picker-dropdown{--ant-color-primary: var(--hub-ink);--ant-color-text-light-solid: var(--hub-ink-fg);--ant-color-bg-elevated: var(--hub-surface);--ant-color-bg-container: var(--hub-surface);--ant-color-text: var(--hub-fg);--ant-color-text-heading: var(--hub-fg);--ant-color-text-disabled: var(--hub-fg-muted);--ant-color-split: var(--hub-line-soft);--ant-color-icon: var(--hub-fg-muted);--ant-color-icon-hover: var(--hub-fg);--ant-color-link: var(--hub-accent);--ant-color-link-hover: var(--hub-fg);--ant-color-link-active: var(--hub-fg);--ant-control-item-bg-active: var(--hub-tone-lavender-bg);--ant-date-picker-cell-hover-bg: var(--hub-surface-2);--ant-date-picker-cell-active-with-range-bg: var(--hub-tone-lavender-bg);--ant-date-picker-cell-hover-with-range-bg: var(--hub-tone-lavender-bg);--ant-date-picker-cell-range-border-color: var(--hub-tone-lavender-fg);--ant-date-picker-cell-bg-disabled: var(--hub-surface-3);--ant-border-radius-sm: var(--hub-radius-pill);color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode .ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--hub-radius-lg);background:var(--hub-surface);box-shadow:var(--hub-shadow-pop)}html.hub-mode .ant-picker-dropdown .ant-picker-header{font-weight:600}html.hub-mode .ant-picker-dropdown .ant-picker-content th{color:var(--hub-fg-muted);font-size:12px;font-weight:600}html.hub-mode .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{font-weight:600}html.hub-mode .ant-picker-dropdown .ant-picker-time-panel-column-active{background:var(--hub-surface-3)}html.hub-mode .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{color:var(--hub-ink);font-weight:600}html.hub-mode .ant-picker-dropdown .ant-picker-footer .ant-picker-today-btn,html.hub-mode .ant-picker-dropdown .ant-picker-footer .ant-picker-now-btn{color:var(--hub-accent);font-size:13px;font-weight:600}html.hub-mode .ant-picker-dropdown .ant-picker-footer .ant-picker-today-btn:hover,html.hub-mode .ant-picker-dropdown .ant-picker-footer .ant-picker-now-btn:hover{color:var(--hub-fg)}html.hub-mode .ant-picker-dropdown .ant-picker-ok .ant-btn{padding:0 12px;border-radius:var(--hub-radius-pill);font-family:var(--hub-font-ui);font-weight:600;box-shadow:none}html.hub-mode .ant-picker-dropdown .ant-picker-ok .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled){background:var(--hub-ink);border-color:var(--hub-ink);color:var(--hub-ink-fg)}html.hub-mode .ant-picker-dropdown .ant-picker-ok .ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover{background:var(--hub-ink);border-color:var(--hub-ink);color:var(--hub-ink-fg);opacity:.92}html.hub-mode .ant-empty{font-family:var(--hub-font-ui)}html.hub-mode .ant-empty .ant-empty-image{opacity:.6;filter:grayscale(1)}html.hub-mode .ant-empty .ant-empty-description{color:var(--hub-fg-muted);font-size:13px;line-height:18px}html.hub-mode .ant-pagination{--ant-color-primary: var(--hub-ink);--ant-color-primary-hover: var(--hub-ink);--ant-color-bg-text-hover: var(--hub-surface-2);--ant-color-text: var(--hub-fg);--ant-color-text-disabled: var(--hub-fg-muted);--ant-pagination-item-bg: var(--hub-surface);--ant-pagination-item-active-bg: var(--hub-ink);--ant-pagination-item-active-color: var(--hub-ink-fg);--ant-pagination-item-active-color-hover: var(--hub-ink-fg);--ant-border-radius: var(--hub-radius-pill);color:var(--hub-fg);font-family:var(--hub-font-ui)}html.hub-mode .ant-pagination .ant-pagination-item{border-radius:var(--hub-radius-pill);font-family:var(--hub-font-ui)}html.hub-mode .ant-pagination .ant-pagination-total-text{color:var(--hub-fg-soft);font-size:12px}.jlm{margin:0 12px 8px;border-radius:8px;cursor:pointer;color:#ffffffbf;font-size:13px}.jlm:hover{background:#ffffff14}.jlm-head{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;position:relative;white-space:nowrap}.jlm.is-collapsed .jlm-head{justify-content:center;padding:0}.jlm-name{font-weight:600;flex:1}.jlm-caret{font-size:10px;opacity:.6}.jlm-next{padding:0 12px 8px 33px;font-size:12px;line-height:1.4;overflow:hidden}.jlm-when{display:flex;align-items:center;gap:6px;color:#fff9}.jlm-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9}.jlm-join{margin-top:4px;padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.jlm-dot{position:absolute;top:5px;right:16px;width:7px;height:7px;border-radius:50%;background:#faad14}.jlm.is-live{background:#52c41a38;box-shadow:inset 0 0 0 1px #52c41ab3;color:#fff}.jlm.is-live:hover{background:#52c41a4d}.jlm.is-live .jlm-icon,.jlm.is-live .jlm-join{color:#95de64}.jlm.is-live .jlm-when{color:#d9f7be}.jlm.is-live .jlm-title{color:#fff}.jlm-dot.is-live{background:#95de64}.jlm.is-joined{background:#1677ff29;box-shadow:inset 0 0 0 1px #1677ff73;color:#fff}.jlm.is-joined .jlm-icon,.jlm.is-joined .jlm-join{color:#69b1ff}.jlm-dot.is-joined{background:#69b1ff}.past-form{display:flex;flex-direction:column;gap:8px}.past-form-head{font-size:13px;font-weight:500;color:var(--fg)}.past-form-choices{display:flex;flex-wrap:wrap;gap:6px}.past-form-choice{padding:2px 10px;border-radius:14px;border:1px solid var(--line-strong);line-height:20px;background:transparent;color:var(--fg);cursor:pointer;font-size:12px}.past-form-choice:hover{background:var(--bg-hover)}.past-form-choice.is-on{border-color:var(--fg-link);color:var(--fg-link);background:color-mix(in srgb,var(--fg-link) 12%,transparent)}.past-form-err{color:var(--fg-error);font-size:12px}.past-form-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.past-form-remove{border:0;background:none;padding:0;color:var(--fg-secondary);font-size:12px;cursor:pointer;text-align:left}.past-form-remove:hover{color:var(--fg);text-decoration:underline}.past-prompt-when{color:var(--fg-secondary);font-size:12px;margin-bottom:8px}.past-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:3px 0 2px 8px;font-size:12px}.past-note.is-open{display:block;padding-top:6px}.past-ans{font-size:11px;line-height:16px;padding:0 6px;border-radius:4px;border:1px dashed var(--line-strong);color:var(--fg-secondary)}.past-ans.is-worked{border:0;color:var(--fg-link);background:color-mix(in srgb,var(--fg-link) 14%,transparent)}.past-ans.is-unknown{border-style:solid;color:var(--fg-muted)}.past-note-edit{border:0;background:none;padding:0;font-size:12px;color:var(--fg-muted);cursor:pointer}.past-note-edit:hover{color:var(--fg-link)}.past-note-text{flex-basis:100%;color:var(--fg-secondary);font-style:italic}.nb{margin:0 12px 4px;border-radius:6px;cursor:pointer;color:#ffffffbf;font-size:13px;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;white-space:nowrap}.nb:hover{background:#ffffff14}.nb.is-collapsed{justify-content:center;padding:0}.nb-bell{position:relative;display:inline-flex}.nb-badge{position:absolute;top:-7px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center}.nb-label{overflow:hidden;text-overflow:ellipsis}.nb-pop .ant-popover-inner{padding:0}.nb-feed{width:360px;max-width:calc(100vw - 32px)}.nb-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.nb-center{padding:24px;text-align:center}.nb-list{max-height:min(60vh,480px);overflow-y:auto;padding-bottom:6px}.nb-item{display:flex;gap:10px;padding:8px 14px;cursor:pointer}.nb-item:hover{background:#8080801a}.nb-item.is-unread{background:#1677ff12}.nb-dot{flex:none;width:7px;height:7px;margin-top:7px;border-radius:50%;background:transparent}.nb-item.is-unread .nb-dot{background:#1677ff}.nb-text{min-width:0;flex:1}.nb-title{font-weight:500;line-height:1.4;overflow-wrap:anywhere}.nb-body{font-size:12px;opacity:.7;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.nb-meta{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.6;margin-top:2px}.nb-meta .nb-cal{padding:0;height:auto;font-size:12px;opacity:1}.nb-live{border-bottom:1px solid rgba(128,128,128,.15)}.nb-item.nb-task{cursor:default;border-left:4px solid #fa8c16;background:#fa8c1617}.nb-item.nb-task.is-taken{background:#fa8c160a}.nb-item.nb-task.is-taken .nb-dot{background:#bfbfbf}.nb-item.nb-task.is-ready{border-left-color:#52c41a;background:#52c41a17}.nb-chip{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:16px;padding:0 6px;margin-bottom:4px;border-radius:4px;color:#ad6800;background:var(--tone-bg-fff1d6);border:1px solid var(--tone-bg-ffd591)}.nb-item.nb-task.is-ready .nb-chip{color:#237804;background:var(--tone-bg-f6ffed);border-color:var(--tone-bg-b7eb8f)}.nb-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.nb-item.nb-dev{border-left:4px solid #faad14;background:#faad141f}.hre-wrap{min-height:calc(100vh - var(--hub-topbar-h, 56px) - 48px);display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;font-family:var(--hub-font-ui, "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.hre-card{width:100%;max-width:460px;box-sizing:border-box;padding:32px 28px 22px;border-radius:var(--hub-radius-lg, 18px);background:var(--hub-surface, #ffffff);box-shadow:var(--hub-shadow, 0 4px 14px rgba(44, 32, 92, .05));display:flex;flex-direction:column;align-items:center;text-align:center}.hre-icon{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;background:var(--hub-tone-rose-bg, #fbe3ec);color:var(--hub-tone-rose-fg, #982c52)}.hre-title{margin:16px 0 6px;font-family:var(--hub-font-display, "Playfair Display", Georgia, serif);font-size:24px;line-height:30px;font-weight:500;color:var(--hub-fg, #1b1a22)}.hre-hint{margin:0 0 20px;font-size:14px;line-height:20px;color:var(--hub-fg-soft, #6e6a7c)}.hre-btn{height:38px;padding:0 20px 0 16px;border:none;border-radius:var(--hub-radius-pill, 999px);background:var(--hub-ink, #16151b);color:var(--hub-ink-fg, #ffffff);display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .12s ease}.hre-btn:hover{opacity:.92}.hre-btn:focus-visible{outline:2px solid var(--hub-accent, #4b3bb0);outline-offset:2px}.hre-btn:disabled{opacity:.5;cursor:default}.hre-wait{margin:10px 0 0;font-size:12px;line-height:16px;color:var(--hub-fg-soft, #6e6a7c)}.hre-tech{margin:22px 0 0;padding-top:12px;width:100%;border-top:1px solid var(--hub-line-soft, #f1f0f5);font-size:11px;line-height:15px;color:var(--hub-fg-muted, #8e8a9c);word-break:break-word}html,body{overscroll-behavior-x:none}.ag-body-viewport,.ag-center-cols-viewport,.ag-body-horizontal-scroll-viewport,.ag-root-wrapper{overscroll-behavior-x:contain}.su-pill,.su-toast{position:fixed;left:50%;bottom:24px;z-index:1100;transform:translate(-50%);max-width:calc(100vw - 32px);box-sizing:border-box;font-family:var(--hub-font-ui, "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:13px;line-height:18px}.su-pill{height:36px;padding:0 16px;overflow:hidden;display:inline-flex;align-items:center;border-radius:999px;background:var(--hub-surface, var(--bg-container));color:var(--hub-fg, var(--fg));font-weight:600;text-decoration:none;box-shadow:var(--hub-shadow-pop, 0 8px 24px rgba(0, 0, 0, .16));cursor:pointer}.su-pill:hover{color:var(--hub-fg, var(--fg))}.su-pill-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su-pill-bar{position:absolute;left:16px;right:16px;bottom:4px;height:2px;border-radius:999px;background:var(--hub-surface-2, var(--line));overflow:hidden}.su-pill-bar>span{display:block;height:100%;border-radius:inherit;background:var(--hub-accent, var(--fg-secondary));transition:width .3s ease}.su-toast{min-height:40px;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 16px;border-radius:999px;background:var(--hub-ink, var(--fg));color:var(--hub-ink-fg, var(--bg-container));font-weight:500;box-shadow:0 12px 30px #00000038}.su-toast-text{min-width:0;overflow-wrap:anywhere}.su-toast.is-err .su-toast-warn{color:var(--hub-danger, var(--fg-error))}[data-theme=dark] .su-toast.is-err .su-toast-warn{color:var(--hub-tone-rose-bg, var(--fg-error))}.su-toast-link{flex:none;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.su-toast-link:hover{color:inherit;opacity:.8}.su-toast-x{flex:none;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;opacity:.7;display:inline-flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.su-toast-x:hover{opacity:1}.su-pill:focus-visible,.su-toast-link:focus-visible,.su-toast-x:focus-visible{outline:2px solid var(--hub-accent, currentColor);outline-offset:2px}@media(max-width:600px){.su-pill,.su-toast{bottom:16px}}
