@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ad991c7-module__LhgUwq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad991c7-module__LhgUwq__variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}:root{--yk-brand-primary:#0f5c8a;--yk-brand-secondary:#1a7ab8;--yk-brand-accent:#6366f1;--yk-brand-success:#10b981;--yk-brand-warning:#f59e0b;--yk-brand-danger:#ef4444;--yk-brand-info:#0ea5e9;--yk-radius-sm:6px;--yk-radius-md:10px;--yk-radius-lg:14px;--yk-shadow-sm:0 1px 3px #0000001a;--yk-shadow-md:0 4px 12px #0000001a;--yk-shadow-lg:0 8px 24px #00000026;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:14px;--text-xl:16px;--text-2xl:18px;--text-3xl:22px;--text-4xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--line-height-tight:1.2;--line-height-base:1.4;--line-height-loose:1.6;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--z-base:0;--z-appnav:50;--z-topbar:100;--z-dropdown:200;--z-backdrop:800;--z-drawer:900;--z-modal:1000;--z-toast:9999;--z-tour:10000;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration-med:.2s;--duration-slow:.35s;--chart-1:232 63% 68%;--chart-2:160 60% 45%;--chart-3:31 85% 58%;--chart-4:201 80% 55%;--chart-5:339 82% 62%;--chart-6:262 68% 63%;--chart-7:185 70% 42%;--chart-8:48 95% 55%}html[data-theme=light],html:not([data-theme]){--bg:#f5f6fa;--bg-2:#eef0f6;--surface:#fff;--surface-2:#f8f9fc;--surface-3:#f0f1f5;--surface-elevated:#fff;--text:#0d0f1a;--text-2:#0d0f1aa6;--text-3:#0d0f1a66;--text-secondary:#0d0f1aa6;--muted:#0d0f1a66;--text-on-accent:#fff;--border:#00000014;--border-2:#0000000a;--border-strong:#00000024;--accent:#6366f1;--accent-light:#6366f114;--accent-strong:#4f46e5;--danger:#ef4444;--danger-light:#ef44441a;--success:#10b981;--success-light:#10b9811a;--warning:#f59e0b;--warning-light:#f59e0b1a;--info:#0ea5e9;--info-light:#0ea5e91a;--mention:#8b5cf6;--mention-light:#8b5cf61a;--shadow:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--backdrop:#0d0f1a73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0c0e14;--bg-2:#111320;--surface:#161824;--surface-2:#1c1e2e;--surface-3:#22243a;--surface-elevated:#1e2032;--text:#f1f3f9;--text-2:#f1f3f999;--text-3:#f1f3f959;--text-secondary:#f1f3f999;--muted:#f1f3f959;--text-on-accent:#fff;--border:#ffffff14;--border-2:#ffffff0a;--border-strong:#ffffff29;--accent:#818cf8;--accent-light:#818cf81a;--accent-strong:#a5b4fc;--danger:#f87171;--danger-light:#f871711f;--success:#34d399;--success-light:#34d3991f;--warning:#fbbf24;--warning-light:#fbbf241f;--info:#38bdf8;--info-light:#38bdf81f;--mention:#a78bfa;--mention-light:#a78bfa1f;--shadow:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #0000008c;--backdrop:#000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-inter,"Inter", system-ui, sans-serif);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}.skip-link{z-index:var(--z-tour);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-md);font-weight:var(--font-weight-semibold);transition:top var(--duration-fast);border-radius:0 0 8px 8px;padding:8px 16px;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}.yksw-shell{max-width:100vw;min-height:100vh}.yksw-shell-body{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:calc(100vh - 50px);display:grid;overflow-x:clip}.yksw-topbar{background:var(--surface);border-bottom:1px solid var(--border);height:50px;z-index:var(--z-topbar);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.yksw-topbar-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.yksw-topbar-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.yksw-grid-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.yksw-grid-btn:hover{border-color:var(--accent);color:var(--accent)}.yksw-logo{letter-spacing:-.02em;color:var(--text);cursor:pointer;flex-shrink:0;min-width:108px;font-size:14px;font-weight:700}.yksw-logo-mark{object-fit:contain;object-position:left center;border-radius:5px;width:108px;height:22px;display:block}.yksw-logo-light{display:none}.yksw-logo-dark,html[data-theme=light] .yksw-logo-light{display:inline-block}html[data-theme=light] .yksw-logo-dark{display:none}.yksw-module-indicator{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.yksw-module-indicator:before{content:"";background:var(--border);width:1px;height:20px}.yksw-module-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.yksw-workspace-links{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding-left:8px;display:flex;overflow-x:auto}.yksw-workspace-links::-webkit-scrollbar{display:none}.yksw-workspace-link{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.yksw-workspace-link:hover{border-color:var(--accent);color:var(--accent)}.yksw-workspace-link.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.yksw-system-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.yksw-system-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.yksw-tenant-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}button.yksw-tenant-badge{appearance:none}.yksw-tenant-badge:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.yksw-tenant-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yksw-tenant-dot{background:var(--success);border-radius:50%;width:6px;height:6px}.yksw-tenant-online{color:var(--success);white-space:nowrap;margin-left:4px;font-size:10px;font-weight:600}@keyframes bm-badge-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bm-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes yksw-dnd-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 50%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 0%, transparent)}}.yksw-presence-dnd{animation:2s ease-in-out infinite yksw-dnd-pulse}.yksw-notif-badge{background:var(--danger);min-width:16px;height:16px;color:var(--text-on-accent);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;animation:2s ease-in-out infinite bm-badge-pulse;display:flex;position:absolute;top:-2px;right:-2px}.yksw-notif-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.yksw-notif-panel-title{font-weight:600;font-size:var(--text-lg)}.yksw-notif-mark-all{font-size:var(--text-xs);color:var(--accent);cursor:pointer;border-radius:var(--yk-radius-sm);transition:background var(--duration-fast);background:0 0;border:none;padding:2px 6px;font-weight:500}.yksw-notif-mark-all:hover{background:var(--accent-light)}.yksw-notif-panel-body{max-height:400px;overflow-y:auto}.yksw-notif-panel-loading,.yksw-notif-panel-empty{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:20px 14px}.yksw-notif-row{border-bottom:1px solid var(--border);cursor:default;background:0 0;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.yksw-notif-row.unread{background:var(--accent-light)}.yksw-notif-row.clickable{cursor:pointer}.yksw-notif-row.clickable:hover{background:var(--surface-2)}.yksw-notif-row.clickable.unread:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.yksw-notif-dismiss{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-top:2px;padding:4px;line-height:1;transition:background .1s,color .1s}.yksw-notif-dismiss:hover,.yksw-notif-dismiss:focus-visible{color:var(--success);background:var(--success-light);outline:none}.yksw-bm-toast{z-index:var(--z-toast);background:var(--danger);color:var(--text-on-accent);max-width:360px;box-shadow:var(--shadow-lg);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;animation:.3s ease-out bm-toast-in;display:flex;position:fixed;top:56px;right:16px}.yksw-bm-toast-dot{background:var(--text-on-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite bm-badge-pulse}.yksw-impersonation-banner{color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);z-index:var(--z-modal);background:linear-gradient(90deg,#dc2626,#b91c1c);justify-content:center;align-items:center;gap:12px;padding:6px 16px;display:flex}.yksw-impersonation-exit{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:6px;padding:3px 12px;font-size:11px;font-weight:600;transition:background .12s}.yksw-impersonation-exit:hover{background:#ffffff4d}.yksw-impersonation-exit:focus-visible{outline-offset:2px;outline:2px solid #fff}.yksw-icon-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.yksw-icon-btn:hover{background:var(--accent-light);color:var(--accent)}.yksw-avatar{background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.yksw-appnav{background:var(--surface);border-bottom:1px solid var(--border);height:44px;z-index:var(--z-appnav);align-items:center;gap:2px;padding:0 16px;display:flex;position:sticky;top:50px;overflow-x:auto}.yksw-appnav-context{border-right:1px solid var(--border);align-items:center;gap:2px;margin-right:10px;padding-right:10px;display:flex}.yksw-appnav-context a{height:32px;color:var(--text-2);background:0 0;border-bottom:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.yksw-appnav-context a:hover,.yksw-appnav-context a.active{color:var(--text);background:var(--surface-2)}.yksw-appnav-context-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.yksw-appnav a{height:44px;color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.yksw-appnav a:hover{color:var(--text)}.yksw-appnav a.active{color:var(--text);font-weight:600}.yksw-main{width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:24px;overflow-x:hidden}@media (max-width:1180px){.yksw-shell-body{min-height:calc(100vh - 50px);display:block}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modSwitcherIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.yksw-category-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin:24px 0 10px;padding-left:4px;font-size:10px;font-weight:700}.mod-illustration{aspect-ratio:1;border-radius:14px 14px 0 0;justify-content:center;align-items:center;width:100%;padding:16px;display:flex}.mod-illustration svg{width:60%;height:60%}.mod-bg-blue{background:#3b82f614}.mod-bg-emerald{background:#10b98114}.mod-bg-green{background:#22c55e14}.mod-bg-amber{background:#f59e0b14}.mod-bg-red{background:#ef444414}.mod-bg-sky{background:#0ea5e914}.mod-bg-violet{background:#8b5cf614}.mod-bg-purple{background:#a855f714}.mod-bg-cyan{background:#06b6d414}.mod-bg-pink{background:#ec489914}.mod-bg-rose{background:linear-gradient(135deg,#e11d4814,#e11d4826)}.mod-bg-teal{background:#14b8a614}.mod-bg-indigo{background:#6366f114}.mod-bg-gray{background:#6b728014}html[data-theme=dark] .mod-bg-blue{background:#3b82f61f}html[data-theme=dark] .mod-bg-emerald{background:#10b9811f}html[data-theme=dark] .mod-bg-green{background:#22c55e1f}html[data-theme=dark] .mod-bg-amber{background:#f59e0b1f}html[data-theme=dark] .mod-bg-red{background:#ef44441f}html[data-theme=dark] .mod-bg-sky{background:#0ea5e91f}html[data-theme=dark] .mod-bg-violet{background:#8b5cf61f}html[data-theme=dark] .mod-bg-purple{background:#a855f71f}html[data-theme=dark] .mod-bg-cyan{background:#06b6d41f}html[data-theme=dark] .mod-bg-pink{background:#ec48991f}html[data-theme=dark] .mod-bg-rose{background:linear-gradient(135deg,#e11d481f,#e11d4833)}html[data-theme=dark] .mod-bg-teal{background:#14b8a61f}html[data-theme=dark] .mod-bg-indigo{background:#6366f11f}html[data-theme=dark] .mod-bg-gray{background:#6b72801f}.mod-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.mod-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.mod-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mod-card-disabled{opacity:.38;cursor:default}.mod-card-disabled:hover{box-shadow:none;border-color:var(--border);transform:none}.mod-card-compact .mod-card-illustration{aspect-ratio:auto;border-radius:14px 14px 0 0;height:90px}.mod-card-compact .mod-illustration{aspect-ratio:auto;height:90px;padding:14px}.mod-card-compact .mod-illustration svg{width:70%;height:70%}.mod-card-footer{padding:10px 12px 12px}.mod-card-footer-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.mod-card-code{font-family:var(--font-mono,"SF Mono", "Fira Code", monospace);color:var(--text-3);letter-spacing:.04em;font-size:9px;font-weight:600}.mod-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.mod-card-badge{text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:700}.mod-card-badge-beta{color:#3b82f6;background:#3b82f61f}html[data-theme=dark] .mod-card-badge-beta{color:#60a5fa;background:#60a5fa26}.mod-card-badge-coming{color:#8b5cf6;background:#8b5cf61a}html[data-theme=dark] .mod-card-badge-coming{color:#a78bfa;background:#a78bfa1f}.mod-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.mod-grid-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1024px){.mod-grid{grid-template-columns:repeat(4,1fr)}.mod-grid-switcher{grid-template-columns:repeat(3,1fr)}.yksw-workspace-links,.yksw-system-chip{display:none}.yksw-home-panels{grid-template-columns:1fr}.mod-switcher-layout{grid-template-columns:200px minmax(0,1fr)}.mod-switcher-module-list{grid-template-columns:1fr}}@media (max-width:768px){.mod-grid{grid-template-columns:repeat(3,1fr)}.mod-grid-switcher{grid-template-columns:repeat(2,1fr)}.yksw-home-header{flex-direction:column;align-items:flex-start}.yksw-home-header-meta{text-align:left}}@media (max-width:480px){.mod-grid{grid-template-columns:repeat(2,1fr)}.mod-grid-switcher{grid-template-columns:1fr}}.mod-switcher-overlay{z-index:200;background:#04060cad;justify-content:center;align-items:flex-start;padding:56px 24px 24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.mod-switcher-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:100%;max-width:1120px;height:calc(100vh - 80px);max-height:calc(100vh - 80px);animation:.15s modSwitcherIn;display:flex;overflow:hidden;box-shadow:0 30px 60px #00000052}.mod-switcher-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.mod-switcher-sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 42%, transparent);padding:16px 12px;overflow-y:auto}.mod-switcher-sidebar-block{margin-top:18px}.mod-switcher-sidebar-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:8px;font-size:10px;font-weight:800}.mod-switcher-system-list-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;transition:all .15s;display:flex}.mod-switcher-system-list-item+.mod-switcher-system-list-item{margin-top:6px}.mod-switcher-system-list-item:hover{background:var(--surface);border-color:var(--border)}.mod-switcher-system-list-item.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.mod-switcher-system-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mod-switcher-system-list-title{color:var(--text);font-size:13px;font-weight:700}.mod-switcher-system-list-meta{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.mod-switcher-system-list-count{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:800}.mod-switcher-sidebar-list{flex-wrap:wrap;gap:6px;display:flex}.mod-switcher-sidebar-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.mod-switcher-sidebar-pill:hover{border-color:var(--accent);color:var(--text)}.mod-switcher-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.mod-switcher-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:18px 18px 12px;display:flex}.mod-switcher-search-wrap{flex:1;position:relative}.mod-switcher-search-icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mod-switcher-search{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);outline:none;font-size:15px;transition:border-color .15s;border-radius:12px!important;padding:12px 14px 12px 40px!important}.mod-switcher-search:focus{border-color:var(--accent)}.mod-switcher-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 18px 10px;display:flex}.mod-switcher-toolbar-title{color:var(--text);font-size:15px;font-weight:700}.mod-switcher-toolbar-copy{color:var(--text-3);font-size:12px}.mod-switcher-toolbar-note{max-width:360px;color:var(--text-2);font-size:12px;line-height:1.5}.mod-switcher-recent{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 18px 12px}.mod-switcher-recent-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:8px;font-size:10px;font-weight:700}.mod-switcher-recent-pills{flex-wrap:wrap;gap:6px;display:flex}.mod-switcher-recent-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.mod-switcher-recent-pill:hover{border-color:var(--accent);color:var(--text)}.mod-switcher-recent-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mod-switcher-content{flex:1;padding:12px 18px 18px;overflow-y:auto}.mod-switcher-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mod-switcher-module-item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 0;transition:border-color .14s,background .14s,transform .14s;display:grid}.mod-switcher-module-item:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--surface) 88%, var(--surface-2));transform:translateY(-1px)}.mod-switcher-module-item.is-disabled{opacity:.5}.mod-switcher-module-accent{border-radius:999px;align-self:stretch;width:3px}.mod-switcher-module-main{min-width:0}.mod-switcher-module-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.mod-switcher-module-title{min-width:0;color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.mod-switcher-module-code{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:10px;font-weight:700}.mod-switcher-module-copy{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.mod-switcher-module-actions{align-items:center;gap:6px;padding-right:2px;display:flex}.mod-switcher-module-favorite{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mod-switcher-module-favorite:hover,.mod-switcher-module-favorite.active{border-color:color-mix(in srgb, #f59e0b 35%, var(--border));color:#f59e0b;background:color-mix(in srgb, #f59e0b 10%, var(--surface))}.mod-switcher-module-arrow{color:var(--text-3)}.mod-switcher-content .yksw-category-label{margin:16px 0 8px}.mod-switcher-empty{text-align:center;color:var(--text-3);padding:48px 0;font-size:14px}.yksw-toast{background:var(--surface-3);color:var(--text);z-index:300;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;animation:.15s fadeIn;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.yksw-home-shell{gap:16px;margin-bottom:20px;display:grid}.yksw-home-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.yksw-home-header-copy{min-width:0}.yksw-home-header-copy h1{letter-spacing:-.03em;margin-bottom:4px;font-size:24px;font-weight:700}.yksw-home-header-copy p{max-width:640px;color:var(--text-2);font-size:13px;line-height:1.55}.yksw-home-header-meta{text-align:right;color:var(--text-3);flex-shrink:0;font-size:12px;line-height:1.5}.yksw-home-action-row{flex-wrap:wrap;gap:8px;display:flex}.yksw-home-action{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.yksw-home-action:hover{border-color:var(--accent)}.yksw-home-action-icon{justify-content:center;align-items:center;display:inline-flex}.yksw-home-panels{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;display:grid}.yksw-home-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px 16px}.yksw-home-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.yksw-home-panel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:800}.yksw-home-panel h2{font-size:16px;font-weight:700}.yksw-home-focus-list{gap:8px;display:grid}.yksw-home-focus-item{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.yksw-home-focus-item:hover{border-color:var(--accent)}.yksw-home-focus-accent{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.yksw-home-focus-title{margin-bottom:2px;font-size:13px;font-weight:700}.yksw-home-focus-copy{color:var(--text-2);font-size:12px}.yksw-home-recent-block{margin-top:16px}.yksw-recent-chips{flex-wrap:wrap;gap:8px;display:flex}.yksw-recent-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.yksw-recent-chip:hover{border-color:var(--accent);color:var(--text)}.yksw-recent-chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.input,input.input,select.input,textarea.input{border:1px solid var(--border);background:var(--surface);color:var(--text);appearance:none;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.input:focus{border-color:var(--accent,#6366f1)}select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.input::placeholder{color:var(--text-tertiary,#ffffff59)}.form-label{color:var(--text-secondary,var(--text-2));margin-bottom:4px;font-size:12px;font-weight:500;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--surface-2,#ffffff0f);border-color:var(--accent,#6366f1)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{background:var(--surface-2,#ffffff0f);color:var(--text-2,#fff9);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.btn-sm:hover{background:var(--surface-3,#ffffff1a);color:var(--text);border-color:var(--border)}.btn-sm:active{transform:scale(.96)}.btn-sm:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--accent,#6366f1);color:#fff;border-color:var(--accent,#6366f1)}.btn-primary:hover{filter:brightness(1.1);border-color:var(--accent,#6366f1)}.btn-icon{width:32px;height:32px;color:var(--text-3,#ffffff59);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.btn-icon:hover{background:var(--surface-2,#ffffff0f);color:var(--text)}.action-link{cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:filter .15s,transform .1s;display:inline-flex}.action-link:hover{filter:brightness(1.2)}.action-link:active{transform:scale(.95)}.action-link-call{color:#3b82f6;background:#3b82f61f}.action-link-email{color:#f59e0b;background:#f59e0b1f}.action-link-wa{color:#22c55e;background:#22c55e1f}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px}.kpi-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:600}.kpi-card-value{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1}.kpi-card-delta{margin-top:4px;font-size:12px;font-weight:600}.kpi-card-delta.positive{color:var(--success)}.kpi-card-delta.negative{color:var(--danger)}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.page-header p{color:var(--text-2);margin-top:2px;font-size:13px}.page-header-action{color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.page-header-action:hover{opacity:.9}.data-table{border-collapse:collapse;width:100%}.data-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);text-align:left;border-bottom:1px solid var(--border);padding:8px 12px;font-size:10px;font-weight:700}.data-table td{border-bottom:1px solid var(--border-2);color:var(--text);padding:10px 12px;font-size:13px}.data-table tr:hover td{background:var(--accent-light)}.module-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.module-placeholder-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.module-placeholder h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.module-placeholder p{color:var(--text-2);max-width:360px;font-size:14px}.module-placeholder-badge{background:var(--surface-3);color:var(--text-3);border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600}.yksw-dropdown{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--yk-radius-md);min-width:220px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:fadeIn var(--duration-fast) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 8px)}.yksw-dropdown-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);padding:8px 12px 6px;font-size:10px;font-weight:700}.yksw-dropdown-item{width:100%;min-height:36px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.yksw-dropdown-item:hover,.yksw-dropdown-item:focus-visible{background:var(--accent-light);color:var(--text)}.yksw-dropdown-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.yksw-dropdown-item[aria-current=true]{background:var(--accent-light);color:var(--accent);font-weight:600}.yksw-dropdown-item[disabled],.yksw-dropdown-item[aria-disabled=true]{opacity:.5;pointer-events:none}.yksw-dropdown-divider{background:var(--border);height:1px;margin:4px 8px}.yksw-locale-toggle{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.yksw-locale-toggle button{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:10px;font-weight:700;transition:all .15s}.yksw-locale-toggle button.active{background:var(--accent);color:#fff}.grid-2{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.yksw-main{padding:16px}}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}.grid-5{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.grid-6{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.grid-2col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.grid-2col-wide{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.grid-3col{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.grid-5,.grid-6{grid-template-columns:repeat(3,1fr)}.grid-3col{grid-template-columns:1fr}}@media (max-width:640px){.grid-2,.grid-3,.grid-5,.grid-6{grid-template-columns:repeat(2,1fr)}.grid-2col,.grid-2col-wide{grid-template-columns:1fr}}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.section-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-card-title{color:var(--text);font-size:14px;font-weight:600}.section-card-action{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.section-card-action:hover{background:var(--accent-light)}.kpi-card-link{cursor:pointer;transition:border-color .15s,box-shadow .15s}.kpi-card-link:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.action-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.action-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.action-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.related-modules{border-top:1px solid var(--border-2);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.related-modules-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);width:100%;margin-bottom:4px;font-size:11px;font-weight:600}.related-module-chip{background:var(--surface-2);color:var(--text-2);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.related-module-chip:hover{background:var(--accent-light);color:var(--accent)}.empty-state-icon{opacity:.3;margin-bottom:8px;font-size:32px}.empty-state-title{color:var(--text-2);margin-bottom:4px;font-size:14px;font-weight:600}.empty-state-description{color:var(--text-3);font-size:12px}.progress-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill{border-radius:3px;height:100%;transition:width .3s}.badge{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.badge-green{background:var(--success-light);color:var(--success)}.badge-red{background:var(--danger-light);color:var(--danger)}.badge-amber{background:var(--warning-light);color:var(--warning)}.badge-blue{background:var(--info-light);color:var(--info)}.badge-purple{background:var(--mention-light);color:var(--mention)}.badge-gray{background:var(--surface-2);color:var(--text-2)}.badge-teal{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}.status-pill{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--yk-radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;line-height:1.4;display:inline-flex}.status-pill-success{background:var(--success-light);color:var(--success)}.status-pill-danger{background:var(--danger-light);color:var(--danger)}.status-pill-warning{background:var(--warning-light);color:var(--warning)}.status-pill-info{background:var(--info-light);color:var(--info)}.status-pill-muted{background:var(--surface-2);color:var(--text-2)}.row-icon{align-items:center;gap:8px;display:flex}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.card-flush{padding:0}.input-search{flex:1;max-width:300px}.section-gap{margin-bottom:20px}.pill-group{flex-wrap:wrap;gap:6px;display:flex}.pill{background:var(--surface-2,#ffffff0f);color:var(--text-2,#fff9);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.pill:hover{background:var(--surface-3,#ffffff1a);color:var(--text)}.pill.active{background:var(--accent,#6366f1);color:#fff;border-color:var(--accent,#6366f1)}.dropdown-menu{background:var(--surface-elevated);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.dropdown-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.dropdown-item:hover{background:var(--surface-2,#ffffff0f)}.dropdown-divider{background:var(--border);height:1px;margin:4px 0}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:800px 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-content{animation:.2s ease-out pageIn}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-container{z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item{pointer-events:auto;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:10px;min-width:260px;max-width:380px;padding:12px 20px;font-size:13px;font-weight:500;animation:.25s ease-out toastSlideIn;display:flex;box-shadow:0 8px 24px #00000026}.toast-item.exiting{animation:.2s ease-in forwards toastSlideOut}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.toast-icon-success{background:var(--success-light);color:var(--success)}.toast-icon-error{background:var(--danger-light);color:var(--danger)}.toast-icon-info{background:var(--info-light);color:var(--info)}.yk-row{align-items:center;gap:8px;display:flex}.yk-row-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yk-row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.yk-col{flex-direction:column;gap:8px;display:flex}.yk-section-label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.yk-text-muted{color:var(--text-3)}.yk-text-2{color:var(--text-2)}.yk-text-success{color:var(--success)}.yk-text-danger{color:var(--danger)}.yk-text-warning{color:var(--warning)}.yk-text-info{color:var(--info)}.yk-pill{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.yk-pill-success{background:var(--success-light);color:var(--success)}.yk-pill-danger{background:var(--danger-light);color:var(--danger)}.yk-pill-warning{background:var(--warning-light);color:var(--warning)}.yk-pill-info{background:var(--info-light);color:var(--info)}.yk-pill-muted{background:var(--surface-2);color:var(--text-2)}.yk-tile{border:1px solid var(--border);background:var(--surface);border-radius:var(--yk-radius-md);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);text-align:left;width:100%;padding:16px}.yk-tile:hover{background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px)}.yk-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-overlay{z-index:9998;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.confirm-panel{background:var(--surface);border-radius:14px;width:90%;max-width:400px;padding:24px;animation:.15s modSwitcherIn;box-shadow:0 16px 48px #0000004d}.confirm-title{margin-bottom:8px;font-size:16px;font-weight:700}.confirm-message{color:var(--text-2);margin-bottom:20px;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-icon{color:var(--text-3);margin-bottom:12px}.empty-state-title{margin-bottom:4px;font-size:16px;font-weight:600}.empty-state-desc{color:var(--text-2);max-width:300px;font-size:13px}.breadcrumb{color:var(--text-3);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.breadcrumb a{color:var(--text-3);transition:color .15s}.breadcrumb a:hover{color:var(--accent)}.breadcrumb-separator{font-size:10px}.breadcrumb-current{color:var(--text-2);font-weight:500}.shortcut-overlay{z-index:9997;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.shortcut-panel{background:var(--surface);border-radius:14px;width:90%;max-width:420px;padding:24px;animation:.15s modSwitcherIn;box-shadow:0 16px 48px #0000004d}.shortcut-row{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.shortcut-keys{gap:4px;display:flex}.shortcut-key{background:var(--surface-2);border:1px solid var(--border);min-width:24px;height:24px;font-size:11px;font-weight:600;font-family:var(--font-mono,"SF Mono", monospace);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.error-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:48px 24px;display:flex}.error-boundary-icon{color:var(--danger)}.error-boundary h2{font-size:18px;font-weight:700}.error-boundary p{color:var(--text-2);max-width:400px;font-size:13px}.error-details-toggle{color:var(--text-3);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.error-details{background:var(--surface-2);font-family:var(--font-mono,monospace);color:var(--danger);text-align:left;white-space:pre-wrap;word-break:break-all;border-radius:8px;max-width:500px;margin-top:8px;padding:12px;font-size:11px;overflow-x:auto}@media (max-width:768px){.grid-4{grid-template-columns:repeat(2,1fr)!important}.grid-3{grid-template-columns:1fr!important}.data-table{font-size:12px}.data-table th,.data-table td{padding:6px 8px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header-action{align-self:flex-start}.toast-container{bottom:16px;left:16px;right:16px}.toast-item{min-width:auto;max-width:100%}:is(.card:has(>.data-table),.card:has(>table.data-table)){-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:600px}.btn,.yksw-icon-btn,.input,button.input,select.input{min-height:40px}.modal,[role=dialog]{max-width:calc(100vw - 16px);margin:0 8px}}@media (max-width:480px){.grid-4,.grid-2{grid-template-columns:1fr!important}.data-table{min-width:480px}.form-row{flex-direction:column}}@media print{.yksw-topbar,.yksw-sidebar,.yksw-appnav,.theme-toggle,.quick-actions,.breadcrumb,.skip-link,.yksw-locale-toggle,.btn,button,.pagination-controls{display:none!important}body{color:#000!important;background:#fff!important}.card{box-shadow:none!important;border:1px solid #ccc!important}.data-table{font-size:11px}.data-table th{background:#f0f0f0!important}@page{margin:1cm}}.page-skeleton-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.form-skeleton-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}@media (max-width:600px){.form-skeleton-grid{grid-template-columns:1fr}}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:8px;overflow-x:auto}.responsive-table-wrapper .data-table{min-width:600px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.yk-spinner{border:3px solid var(--border);border-top-color:var(--accent,#0f5c8a);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite yk-spin}@keyframes yk-spin{to{transform:rotate(360deg)}}.yksw-hamburger{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:none}.yksw-hamburger:hover{background:var(--accent-light);color:var(--accent)}.yksw-mobile-sidebar{background:var(--surface);border-right:1px solid var(--border);width:280px;z-index:var(--z-drawer);transition:transform var(--duration-slow) var(--ease-in-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.yksw-mobile-sidebar.open{transform:translate(0)}.yksw-mobile-sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.yksw-mobile-sidebar-header .yksw-logo{font-size:16px}.yksw-mobile-sidebar-close{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.yksw-mobile-sidebar-nav{flex-direction:column;gap:2px;padding:12px;display:flex}.yksw-mobile-sidebar-nav a{color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.yksw-mobile-sidebar-nav a:hover,.yksw-mobile-sidebar-nav a.active{background:var(--accent-light);color:var(--text)}.yksw-mobile-backdrop{background:var(--backdrop);z-index:var(--z-backdrop);animation:.15s fadeIn;position:fixed;inset:0}.tour-overlay{z-index:var(--z-tour);pointer-events:none;position:fixed;inset:0}.tour-backdrop{z-index:var(--z-tour);background:var(--backdrop);pointer-events:auto;position:fixed;inset:0}.tour-spotlight{z-index:10001;pointer-events:none;border-radius:8px;transition:all .3s;position:absolute;box-shadow:0 0 0 9999px #0009}.tour-tooltip{z-index:10002;background:var(--surface);border:1px solid var(--border);pointer-events:auto;border-radius:12px;max-width:320px;padding:20px;animation:.2s modSwitcherIn;position:absolute;box-shadow:0 8px 32px #0000004d}.tour-tooltip h3{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.tour-tooltip p{color:var(--text-2);margin-bottom:16px;font-size:13px;line-height:1.5}.tour-actions{justify-content:space-between;align-items:center;display:flex}.tour-dots{gap:5px;display:flex}.tour-dot{background:var(--border);border-radius:50%;width:6px;height:6px;transition:background .15s}.tour-dot.active{background:var(--accent)}.tour-btns{gap:6px;display:flex}.welcome-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:48px 24px;display:flex}.welcome-container h1{letter-spacing:-.03em;margin-bottom:8px;font-size:28px;font-weight:800}.welcome-container .welcome-subtitle{color:var(--text-2);max-width:480px;margin-bottom:40px;font-size:15px}.welcome-cards{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:640px;margin-bottom:40px;display:grid}.welcome-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--yk-radius-md);text-align:center;cursor:pointer;padding:24px 16px;transition:transform .15s,border-color .15s,box-shadow .15s}.welcome-card:hover{border-color:var(--accent);box-shadow:var(--yk-shadow-md);transform:translateY(-2px)}.welcome-card-icon{margin-bottom:10px;font-size:32px}.welcome-card h3{margin-bottom:4px;font-size:14px;font-weight:700}.welcome-card p{color:var(--text-2);font-size:12px;line-height:1.4}.welcome-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.welcome-cards{grid-template-columns:1fr;max-width:300px}}@media (max-width:768px){.yksw-hamburger{display:flex}.yksw-topbar{z-index:100!important;height:48px!important;padding:0 12px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.yksw-topbar-left .yksw-logo-text{display:none!important}.yksw-topbar-right{gap:6px!important}.yksw-appnav{display:none!important}.yksw-shell{padding-top:48px!important}.yksw-shell.has-nav{grid-template-rows:auto!important;padding-top:48px!important}.page-content{padding:12px!important}.kpi-row,.grid-4{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.kpi-card{padding:12px!important}.kpi-card .kpi-value{font-size:20px!important}.card{border-radius:10px!important;padding:12px!important}.data-table-wrapper{-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px;overflow-x:auto}.data-table{min-width:600px;font-size:12px!important}.data-table th,.data-table td{padding:8px 10px!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.page-header h1{font-size:18px!important}.breadcrumb{display:none!important}.modal-content{border-radius:0!important;max-width:100%!important;max-height:100%!important;margin:0!important}.filter-bar{flex-direction:column!important;align-items:stretch!important}.filter-bar .input{width:100%!important;max-width:none!important}.pagination-controls{text-align:center;flex-direction:column!important;gap:8px!important}}@media (max-width:480px){.kpi-row,.grid-4{grid-template-columns:1fr!important}.yksw-topbar-right .yksw-tenant-badge,.yksw-topbar-right .yksw-locale-toggle,.yksw-topbar-right .yksw-icon-btn[title=Theme],.yksw-topbar-right .yksw-icon-btn[aria-label=Toggle\ theme],.yksw-topbar-right .yksw-icon-btn[data-topbar-search],.yksw-topbar-right .yksw-icon-btn[data-topbar-mail]{display:none!important}.yksw-home-panels{grid-template-columns:1fr!important}.yksw-dropdown{width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100vh - 72px)!important;position:fixed!important;top:56px!important;left:12px!important;right:12px!important;overflow-y:auto!important}.mod-switcher-header{z-index:5!important;background:var(--surface)!important;border-bottom:1px solid var(--border)!important;padding:12px!important;position:sticky!important;top:0!important}.mod-switcher-header .yksw-icon-btn{min-width:40px!important;min-height:40px!important}}@media (max-width:768px){.mod-switcher-panel{height:100vh;border-radius:0!important;max-width:100vw!important;max-height:100vh!important}.mod-switcher-overlay{align-items:stretch!important;padding:0!important}.mod-switcher-layout{grid-template-columns:1fr}.mod-switcher-sidebar{border-right:none;border-bottom:1px solid var(--border);max-height:34vh}.mod-switcher-module-list{grid-template-columns:1fr}}@media (max-width:480px){.confirm-panel,.shortcut-panel{border-radius:0 0 14px 14px!important;width:100%!important;max-width:100vw!important}.tour-tooltip{max-width:calc(100vw - 32px)!important}.yksw-dropdown,.dropdown-menu{min-width:auto!important;left:8px!important;right:8px!important}.hide-mobile{display:none!important}html,body{max-width:100vw;overflow-x:hidden}.btn,.btn-sm{min-width:44px;min-height:44px;padding:10px 16px;font-size:14px}.btn-icon{width:44px;height:44px;font-size:16px}.yksw-topbar-right .btn-icon,.yksw-topbar-right button{min-width:44px;min-height:44px;padding:8px}.input,input.input,select.input,textarea.input{min-height:44px;padding:10px 12px;font-size:16px}}@media (max-width:430px){.yksw-main{padding:12px!important}h1,.page-header h1{font-size:20px!important}h2{font-size:17px!important}h3{font-size:15px!important}.page-header{flex-wrap:wrap!important;gap:8px!important}.page-header-action{width:100%}.stat-card-grid,.kpi-row,.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.grid-2{grid-template-columns:1fr!important;gap:8px!important}.stat-card,.kpi-card{padding:10px!important}.kpi-card .kpi-value{font-size:18px!important}.kpi-card .kpi-label{font-size:11px!important}.card{border-radius:8px!important;padding:10px!important}.data-table-wrapper{-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px;overflow-x:auto}.data-table{min-width:500px;font-size:11px!important}.data-table th,.data-table td{white-space:nowrap;padding:6px 8px!important}.form-row{flex-direction:column!important;gap:12px!important}.form-group{width:100%!important;min-width:0!important}.form-group .input,.form-group input,.form-group select,.form-group textarea{width:100%!important}.filter-bar{gap:8px!important}.modal-content{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important}.modal-actions,.modal-footer{flex-direction:column!important;gap:8px!important}.modal-actions .btn,.modal-footer .btn{width:100%!important}.welcome-cards{gap:10px!important}.welcome-container{padding:24px 12px!important}.welcome-container h1{font-size:22px!important}.welcome-actions{gap:8px!important}.tour-tooltip{max-width:calc(100vw - 24px)!important;padding:14px!important}.yksw-dropdown,.dropdown-menu{max-width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}.pagination-controls{font-size:12px!important}.empty-state{padding:32px 16px!important}.toast-container{bottom:8px!important;left:8px!important;right:8px!important}}.gap-3{gap:12px}.install-prompt{z-index:9999;background:var(--surface,#1a1d2e);border-top:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;animation:.3s ease-out install-slide-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000040}.install-prompt-text{color:var(--text,#e2e8f0);font-size:.9rem;font-weight:500}.install-prompt-actions{flex-shrink:0;gap:8px;display:flex}.install-prompt-btn{border-radius:var(--yk-radius-sm,6px);cursor:pointer;border:none;padding:8px 16px;font-size:.85rem;font-weight:500;transition:background .15s,opacity .15s}.install-prompt-btn.install{background:var(--yk-brand-primary,#0f5c8a);color:#fff}.install-prompt-btn.install:hover{opacity:.9}.install-prompt-btn.dismiss{color:var(--text-2,#94a3b8);background:0 0}.install-prompt-btn.dismiss:hover{color:var(--text,#e2e8f0)}@keyframes install-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ai-assistant-fab{z-index:900;background:var(--yk-brand-accent,#6366f1);color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:var(--yk-shadow-lg);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:90px;right:20px}.ai-assistant-fab:hover{transform:scale(1.08);box-shadow:0 8px 28px #6366f159}.ai-assistant-panel{z-index:910;background:var(--surface,#fff);border:1px solid var(--border,#00000014);border-radius:var(--yk-radius-lg,14px);flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 100px);animation:.2s ai-panel-slide-up;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #0000002e}@keyframes ai-panel-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ai-assistant-header{border-bottom:1px solid var(--border,#00000014);background:var(--surface-2,#f8f9fc);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-assistant-header-left{color:var(--text,#0d0f1a);flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}.ai-assistant-header-left svg{color:var(--yk-brand-accent,#6366f1)}.ai-assistant-title-row{align-items:center;gap:8px;display:flex}.ai-assistant-provider-stack{flex-wrap:wrap;gap:6px;display:flex}.ai-assistant-provider-pill{border:1px solid var(--border,#00000014);background:var(--surface,#fff);color:var(--text-2,#0d0f1aa6);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.ai-assistant-provider-pill strong{background:var(--surface-3,#f0f1f5);min-width:18px;height:18px;color:var(--text,#0d0f1a);border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.ai-assistant-provider-pill.is-active{background:color-mix(in srgb, var(--yk-brand-accent,#6366f1) 12%, white);color:var(--yk-brand-accent,#6366f1);border-color:color-mix(in srgb, var(--yk-brand-accent,#6366f1) 42%, white)}.ai-assistant-header-actions{gap:4px;display:flex}.ai-assistant-icon-btn{cursor:pointer;border-radius:var(--yk-radius-sm,6px);color:var(--text-2,#0d0f1aa6);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.ai-assistant-icon-btn:hover{background:var(--accent-light,#6366f114);color:var(--yk-brand-accent,#6366f1)}.ai-assistant-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ai-assistant-empty{text-align:center;color:var(--text-2,#0d0f1aa6);margin:auto;padding:24px 16px;font-size:13px;line-height:1.5}.ai-assistant-empty p+p{margin-top:8px}.ai-assistant-msg{max-width:85%;animation:.15s ai-msg-in}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-assistant-msg--user{align-self:flex-end}.ai-assistant-msg--assistant{align-self:flex-start}.ai-assistant-msg-content{border-radius:var(--yk-radius-md,10px);white-space:pre-wrap;word-wrap:break-word;padding:10px 14px;font-size:13px;line-height:1.5}.ai-assistant-msg--user .ai-assistant-msg-content{background:var(--yk-brand-accent,#6366f1);color:#fff;border-bottom-right-radius:4px}.ai-assistant-msg--assistant .ai-assistant-msg-content{background:var(--surface-3,#f0f1f5);color:var(--text,#0d0f1a);border-bottom-left-radius:4px}.ai-assistant-msg-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3,#0d0f1a66);margin-top:8px;font-size:10px;font-weight:700}.ai-assistant-typing{gap:4px;padding:14px 18px;display:flex}.ai-assistant-typing span{background:var(--text-3,#0d0f1a66);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-typing-dot}.ai-assistant-typing span:nth-child(2){animation-delay:.2s}.ai-assistant-typing span:nth-child(3){animation-delay:.4s}@keyframes ai-typing-dot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.ai-assistant-input-area{border-top:1px solid var(--border,#00000014);background:var(--surface-2,#f8f9fc);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.ai-assistant-input{border:1px solid var(--border,#00000014);border-radius:var(--yk-radius-md,10px);background:var(--surface,#fff);color:var(--text,#0d0f1a);outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .15s}.ai-assistant-input:focus{border-color:var(--yk-brand-accent,#6366f1)}.ai-assistant-input::placeholder{color:var(--text-3,#0d0f1a66)}.ai-assistant-send-btn{border-radius:var(--yk-radius-sm,6px);background:var(--yk-brand-accent,#6366f1);color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s;display:flex}.ai-assistant-send-btn:disabled{opacity:.4;cursor:not-allowed}.ai-assistant-send-btn:not(:disabled):hover{opacity:.9}@media (max-width:480px){.ai-assistant-panel{border-radius:0;width:100vw;height:100vh;max-height:100vh;bottom:0;right:0}.ai-assistant-fab{width:48px;height:48px;bottom:80px;right:16px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[role=button]:focus-visible,[role=tab]:focus-visible,[role=switch]:focus-visible,[role=link]:focus-visible,summary:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:3px solid canvastext}}
