:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-danger-solid:#b3475a;--color-on-danger:#fff;--color-accent:#3f6b52;--color-accent-soft:#3f6b521f;--color-accent-on-dark:#5c8a6f;--color-accent-solid:#3f6b52;--color-on-accent:#fff;--color-bg:#eef5fb;--color-surface-solid:#fff;--color-border:#7890b052;--color-border-soft:#7890b029;--field-border:#868fa0;--focus-ring:2px solid var(--color-accent);--focus-ring-offset:1px;--z-nav:40;--z-modal:50;--z-menu:100;--z-panel:200;--z-drawer:210;--z-toast:900;--z-confirm:950;--sky-gradient-light:radial-gradient(42% 38% at 6% 2%, color-mix(in srgb, var(--sky-1) 55%, transparent), transparent 70%), radial-gradient(38% 36% at 94% 16%, color-mix(in srgb, var(--sky-2) 50%, transparent), transparent 70%), radial-gradient(44% 40% at 52% 104%, color-mix(in srgb, var(--sky-3) 42%, transparent), transparent 70%), radial-gradient(30% 30% at 74% 62%, color-mix(in srgb, var(--sky-4) calc(var(--sky-4-alpha) * 100%), transparent), transparent 70%), linear-gradient(165deg, #d9ecfb 0%, #e6f2fc 28%, #f2f8fd 58%, #fbfdff 100%);--sky-gradient-dark:radial-gradient(42% 38% at 6% 2%, color-mix(in srgb, var(--sky-dark-1) 38%, transparent), transparent 70%), radial-gradient(38% 36% at 94% 16%, color-mix(in srgb, var(--sky-dark-2) 36%, transparent), transparent 70%), radial-gradient(44% 40% at 52% 104%, color-mix(in srgb, var(--sky-dark-3) 30%, transparent), transparent 70%), radial-gradient(30% 30% at 74% 62%, color-mix(in srgb, var(--sky-dark-4) calc(var(--sky-4-alpha) * 100%), transparent), transparent 70%), linear-gradient(165deg, #0a1220 0%, #0f1a2c 32%, #101215 68%, #0a0b0d 100%);--sky-1:#9cd3b1;--sky-2:#90bbf2;--sky-3:#f4c6a2;--sky-4:#c6b6f4;--sky-4-alpha:0;--sky-dark-1:#1d6a4b;--sky-dark-2:#1f4790;--sky-dark-3:#6e3f27;--sky-dark-4:#4a3f7a;--glass-blur-radius:26px;--glass-blur:blur(var(--glass-blur-radius)) saturate(190%);--glass-blur-soft:blur(16px) saturate(170%);--glass-border:#fff9;--glass-shadow:inset 0 1px 0 var(--glass-rim), 0 16px 44px #1f3d5c21, 0 2px 6px #1f3d5c0f;--glass-rgb:255 255 255;--field-rgb:255 255 255;--glass-boost:0;--glass-alpha-base:.58;--glass-alpha-weak-base:.26;--field-alpha-base:.72;--glass-alpha:var(--glass-alpha-base);--glass-alpha-weak:var(--glass-alpha-weak-base);--field-alpha:var(--field-alpha-base);--glass-tint:0%;--glass-highlight:#fffffff2;--glass-rim:#ffffffd9;--hover-bg:#ffffff80;--thumb-bg:#fff;--motion-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-ease:cubic-bezier(.2, .8, .2, 1);--color-text:#1a1d21;--color-text-secondary:#374151;--color-text-muted:#555e6b;--color-text-faint:#5f6773;--sidebar-text:#5b6472;--sidebar-text-hover:#1a1d21;--sidebar-text-active:#1f3d2e;--sidebar-border:#ffffffa6;--sidebar-hover-bg:#ffffff59;--sidebar-active-bg:#3f6b5224;--color-warning-bg:#fdf3e2;--color-warning-text:#85600f;--color-neutral-bg:#f1f2f4;--color-neutral-text:#5b6472;--color-danger-bg:#fbebee;--color-danger-border:#f3d9d9;--color-danger-text:#b3475a;--label-red-bg:var(--color-danger-bg);--label-red-text:var(--color-danger-text);--label-orange-bg:#fdf0e4;--label-orange-text:#9e5419;--label-yellow-bg:var(--color-warning-bg);--label-yellow-text:var(--color-warning-text);--label-green-bg:#eaf3ee;--label-green-text:#2f5943;--label-teal-bg:#e4f3f1;--label-teal-text:#1f7a6c;--label-blue-bg:#e7eef9;--label-blue-text:#2f5fa8;--label-purple-bg:#f0eaf7;--label-purple-text:#6b3fa0;--label-gray-bg:var(--color-neutral-bg);--label-gray-text:var(--color-neutral-text);--overlay-bg:#0f111473;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--space-sm:1rem;--space-md:1.75rem;--space-lg:2.75rem;--space-xl:3.5rem;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace}:root[data-glass=tinted]{--glass-alpha-base:.86;--glass-alpha-weak-base:.72;--field-alpha-base:1}.glass-tinted{--glass-alpha:max(.86, var(--glass-alpha-base));--glass-alpha-weak:max(.72, var(--glass-alpha-weak-base));--field-alpha:1}.glass-transparent{--glass-alpha:.58;--glass-alpha-weak:.26;--field-alpha:.72}:root,.glass-tinted,.glass-transparent{--color-surface:rgb(var(--glass-rgb) / calc(var(--glass-alpha) + var(--glass-boost)));--glass-surface:linear-gradient(150deg, color-mix(in srgb, var(--color-accent-solid) var(--glass-tint), transparent), transparent 72%), radial-gradient(140% 70% at 12% -10%, color-mix(in srgb, var(--glass-highlight) 34%, transparent), transparent 46%), linear-gradient(150deg, rgb(var(--glass-rgb) / calc(var(--glass-alpha) + var(--glass-boost))), rgb(var(--glass-rgb) / calc(var(--glass-alpha-weak) + var(--glass-boost))));--field-bg:rgb(var(--field-rgb) / var(--field-alpha));--sidebar-bg:rgb(var(--glass-rgb) / calc(var(--glass-alpha) - .06 + var(--glass-boost)))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent:#86a392;--color-accent-soft:#86a3921f;--color-accent-on-dark:#5c8a6f;--color-on-accent:#fff;--color-accent-solid:#4f7d62;--color-bg:#0f1113;--glass-rgb:38 42 48;--field-rgb:30 34 39;--glass-boost:.1;--glass-highlight:#ffffff38;--glass-rim:#ffffff29;--hover-bg:#ffffff14;--thumb-bg:#3a414b;--color-surface-solid:#202429;--color-border:#94a3b842;--color-border-soft:#94a3b826;--field-border:#6b7385;--glass-blur:blur(var(--glass-blur-radius)) saturate(160%);--glass-blur-soft:blur(16px) saturate(150%);--glass-border:#ffffff1f;--glass-shadow:inset 0 1px 0 var(--glass-rim), 0 18px 50px #0000007a, 0 2px 6px #0000004d;--color-text:#eef0f2;--color-text-secondary:#c3c8ce;--color-text-muted:#9aa0a9;--color-text-faint:#8f96a0;--sidebar-text:#9aa0a9;--sidebar-text-hover:#e5e7eb;--sidebar-text-active:#eef0f2;--sidebar-border:#ffffff1a;--sidebar-hover-bg:#ffffff14;--sidebar-active-bg:#5c8a6f47;--color-warning-bg:#9a6b1233;--color-warning-text:#e0ab4c;--color-neutral-bg:#9aa0a929;--color-neutral-text:#aeb4bd;--color-danger-bg:#b3475a33;--color-danger-border:#b3475a66;--color-danger-text:#e08a9a;--label-orange-bg:#b3611f38;--label-orange-text:#e0a06b;--label-green-bg:#2f594347;--label-green-text:#7fbf9e;--label-teal-bg:#1f7a6c3d;--label-teal-text:#6bc8b8;--label-blue-bg:#2f5fa83d;--label-blue-text:#8fb3e0;--label-purple-bg:#6b3fa03d;--label-purple-text:#b696d9}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent:#86a392;--color-accent-soft:#86a3921f;--color-accent-on-dark:#5c8a6f;--color-on-accent:#fff;--color-accent-solid:#4f7d62;--color-bg:#0f1113;--glass-rgb:38 42 48;--field-rgb:30 34 39;--glass-boost:.1;--glass-highlight:#ffffff38;--glass-rim:#ffffff29;--hover-bg:#ffffff14;--thumb-bg:#3a414b;--color-surface-solid:#202429;--color-border:#94a3b842;--color-border-soft:#94a3b826;--field-border:#6b7385;--glass-blur:blur(var(--glass-blur-radius)) saturate(160%);--glass-blur-soft:blur(16px) saturate(150%);--glass-border:#ffffff1f;--glass-shadow:inset 0 1px 0 var(--glass-rim), 0 18px 50px #0000007a, 0 2px 6px #0000004d;--color-text:#eef0f2;--color-text-secondary:#c3c8ce;--color-text-muted:#9aa0a9;--color-text-faint:#8f96a0;--sidebar-text:#9aa0a9;--sidebar-text-hover:#e5e7eb;--sidebar-text-active:#eef0f2;--sidebar-border:#ffffff1a;--sidebar-hover-bg:#ffffff14;--sidebar-active-bg:#5c8a6f47;--color-warning-bg:#9a6b1233;--color-warning-text:#e0ab4c;--color-neutral-bg:#9aa0a929;--color-neutral-text:#aeb4bd;--color-danger-bg:#b3475a33;--color-danger-border:#b3475a66;--color-danger-text:#e08a9a;--label-orange-bg:#b3611f38;--label-orange-text:#e0a06b;--label-green-bg:#2f594347;--label-green-text:#7fbf9e;--label-teal-bg:#1f7a6c3d;--label-teal-text:#6bc8b8;--label-blue-bg:#2f5fa83d;--label-blue-text:#8fb3e0;--label-purple-bg:#6b3fa03d;--label-purple-text:#b696d9}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;position:relative}body:before,body:after{content:"";z-index:-1;pointer-events:none;transition:opacity .6s;position:fixed;inset:0}body:before{background:var(--sky-gradient-light);opacity:1}body:after{background:var(--sky-gradient-dark);opacity:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{opacity:0}:root:not([data-theme=light]) body:after{opacity:1}}:root[data-theme=dark] body:before{opacity:0}:root[data-theme=dark] body:after{opacity:1}a{color:inherit}.theme-transition,.theme-transition *{transition:background-color .5s,color .5s,border-color .5s,fill .5s,stroke .5s!important}@media (prefers-reduced-motion:reduce){body:before,body:after{transition:none}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn-primary,.btn-secondary,.btn-danger{border-radius:var(--radius-md);cursor:pointer;min-height:36px;transition:opacity .15s ease, background .2s ease, box-shadow .25s ease, transform .45s var(--motion-spring);border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:inherit;font-size:.83rem;font-weight:500;display:inline-flex}.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-danger:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-danger:active:not(:disabled){transform:translateY(0)scale(.95)}.btn-primary{background:linear-gradient(180deg, var(--color-accent-solid), color-mix(in srgb, var(--color-accent-solid) 85%, #000));color:var(--color-on-accent);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #0000001f, 0 6px 18px color-mix(in srgb, var(--color-accent-solid) 32%, transparent)}.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #0000001f, 0 10px 24px color-mix(in srgb, var(--color-accent-solid) 40%, transparent)}.btn-secondary{background:var(--field-bg);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);border-color:var(--glass-border);color:var(--color-text-secondary);box-shadow:inset 0 1px 0 var(--glass-rim), 0 2px 8px #1f3d5c0f}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--field-bg) 70%, var(--color-surface-solid));color:var(--color-text)}.btn-danger{background:var(--field-bg);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);border-color:var(--color-danger-border);color:var(--color-danger-text);box-shadow:inset 0 1px 0 var(--glass-rim)}.btn-danger:hover:not(:disabled){background:var(--color-danger-bg)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-link{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.83rem}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-link.danger{color:var(--color-danger-text)}.btn-link:has(>svg){align-items:center;gap:.3rem;display:inline-flex}.btn-link:disabled{opacity:.7;cursor:not-allowed}.icon-btn{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;transition:background .2s ease, color .15s ease, transform .45s var(--motion-spring);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn:hover:not(:disabled),.icon-btn.active{background:var(--hover-bg);color:var(--color-accent)}.icon-btn:active:not(:disabled){transform:scale(.9)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn-inline{border-radius:var(--radius-sm);min-width:24px;min-height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;transition:background .2s,color .15s;display:inline-flex}.icon-btn-inline:hover:not(:disabled){background:var(--hover-bg);color:var(--color-accent)}.icon-btn-inline.danger:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger-text)}.icon-btn-inline:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:1.25rem}.auth-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex}.auth-card{background:var(--glass-surface);width:100%;max-width:380px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);flex-direction:column;gap:1rem;padding:2rem;display:flex}.auth-card h1{text-align:center;margin:0;font-size:1.3rem}.auth-card .subtitle{text-align:center;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.85rem}.field{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.field-label{color:var(--color-text);font-weight:500}.text-input,.field input,.field select,.field textarea{border:1px solid var(--field-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--field-bg);transition:background .2s ease, border-color .15s ease, box-shadow .25s var(--motion-ease);padding:.55rem .7rem;font-family:inherit;font-size:.85rem}.field input:focus,.field select:focus,.field textarea:focus,.text-input:focus{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);background:var(--color-surface-solid);box-shadow:0 0 0 4px var(--color-accent-soft);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.text-input:focus-visible,.select-input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.field input:disabled{color:var(--color-text-muted);background:var(--color-bg)}.form-error{background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:var(--radius-md);margin:0;padding:.55rem .75rem;font-size:.83rem}.hint{color:var(--color-text-muted);margin:0;font-size:.83rem}.hint.error{color:var(--color-danger-text)}.status-text{color:var(--color-text-muted);font-size:.9rem}.empty-state{text-align:center;max-width:420px;color:var(--color-text-muted);margin-inline:auto}.empty-state>svg{color:var(--color-text-faint);margin:0 auto .75rem;display:block}.error-card{max-width:480px;color:var(--color-danger-text);flex-direction:column;gap:.75rem;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabs{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 var(--glass-rim);flex-wrap:wrap;gap:.25rem;padding:.3rem;display:inline-flex}.tab{border-radius:calc(var(--radius-md) - 3px);color:var(--color-text-muted);cursor:pointer;transition:background .25s ease, color .15s ease, box-shadow .25s ease, transform .45s var(--motion-spring);background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem .95rem;font-family:inherit;font-size:.85rem;display:flex}.tab:active{transform:scale(.96)}.tab:hover{color:var(--color-text)}.tab.active{background:var(--thumb-bg);color:var(--color-text);box-shadow:0 3px 10px #1f3d5c24, inset 0 1px 0 var(--glass-rim);font-weight:600}.select-input{border:1px solid var(--field-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--field-bg);cursor:pointer;padding:.55rem 1rem;font-family:inherit;font-size:.85rem}table{border-collapse:collapse;width:100%;font-size:.85rem}th{text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);padding:0 .5rem .6rem;font-size:.75rem;font-weight:500}td{border-bottom:1px solid var(--color-border-soft);color:var(--color-text);padding:.65rem .5rem}td.muted{color:var(--color-text-muted)}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .2s}tbody tr:hover{background:var(--hover-bg)}.badge{background:var(--color-accent-soft);color:var(--color-accent);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;display:inline-block}.badge.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge.neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.badge.danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge.success{background:var(--label-green-bg);color:var(--label-green-text)}.badge.info{background:var(--label-blue-bg);color:var(--label-blue-text)}.glass{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-press{transition:transform .45s var(--motion-spring)}.glass-press:active:not(:disabled){transform:scale(.96)}.glass-rise{animation:glass-rise .55s var(--motion-spring) backwards}@keyframes glass-rise{0%{opacity:0;translate:0 12px;scale:.98}}@media (prefers-reduced-motion:reduce){.glass-rise{animation:none}.glass-press,.btn-primary,.btn-secondary,.btn-danger,.icon-btn,.tab{transition-duration:.01ms}}:root{--hue-blue:#3d7be0;--hue-teal:#2f9c8a;--hue-amber:#e0952b;--hue-amber-strong:#c27a17;--hue-red:#d9485f;--hue-violet:#8b5cf6;--hue-indigo:#5b6ee1;--hue-cyan:#0f8b8d;--hue-bronze:#b8701a;--hue-slate:#64748b;--hue-gray:#94a3b8}.mobile-only{display:none}@media (width<=768px){:root{--mobile-nav-height:calc(72px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--mobile-nav-height) + 80px)}:root body{min-height:100dvh}:root body .mobile-only{display:inline-flex}:root body .shell .card{min-width:0;padding:1rem}:root body .shell .content h1{overflow-wrap:anywhere;font-size:1.4rem}:root body .shell .content h2{overflow-wrap:anywhere}:root body .shell :is(.toolbar,.actions,.taxonomy-actions,.taxonomy-create,.filters,.section-header,.client-header,.col-header,.page-header){flex-wrap:wrap;min-width:0}:root body .shell :is(input,select,textarea),.overlay :is(input,select,textarea),.auth-page :is(input,select,textarea),.chat-input{min-width:0;max-width:100%;font-size:16px}:root body .shell .tabs{border-radius:var(--radius-md);scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}:root body .shell .tab{white-space:nowrap;flex-shrink:0;text-decoration:none}:root body .overlay .modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 1rem)}:root body .overlay:has(>.modal){z-index:300;align-items:flex-end;padding:.5rem 0 0}:root body .overlay .modal-body{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));overflow-x:hidden}:root body .overlay .panel{width:100%;height:100dvh}:root body .overlay .panel-body{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}:root body .context-menu:not(.submenu){right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:500;background:var(--color-surface-solid);border-radius:var(--radius-xl);max-height:80dvh;overflow-y:auto;top:auto!important;left:.5rem!important}:root body .context-menu .submenu{min-width:0;max-height:none;box-shadow:none;margin:.25rem 0 .5rem .5rem;position:static}}@media (width<=768px),(pointer:coarse){:root body :is(.text-input,.select-input,.btn-primary,.btn-secondary,.btn-danger,.icon-btn,.tab){min-height:44px}:root body .icon-btn{min-width:44px}:root body .btn-link{align-items:center;min-height:44px;display:inline-flex}:root body .context-menu button{min-height:44px}:where(.icon-btn-inline){position:relative}:where(.icon-btn-inline):after{content:"";position:absolute;inset:-10px}}@media (width<=768px) and (height<=500px){:root{--mobile-nav-height:env(safe-area-inset-bottom,0px)}}@media (width<=768px){:root body .canvas-toolbar{flex-wrap:wrap}}:root body table.responsive-table.responsive-table--cards{width:100%;max-width:100%;display:block}:root body table.responsive-table.responsive-table--cards>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root body table.responsive-table.responsive-table--cards>thead [data-table-control]{visibility:hidden}:root body table.responsive-table.responsive-table--cards>tbody{gap:.8rem;display:grid}:root body table.responsive-table.responsive-table--cards>tbody>tr{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--table-card-background,var(--glass-surface));min-width:0;box-shadow:var(--glass-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding:1rem;display:grid}:root body table.responsive-table.responsive-table--cards[data-card-columns="1"]>tbody>tr{grid-template-columns:minmax(0,1fr)}:root body table.responsive-table.responsive-table--cards>tbody>tr>:is(td,th){overflow-wrap:anywhere;white-space:normal;text-align:left;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3rem;width:auto;min-width:0;max-width:100%;padding:0;display:flex}:root body table.responsive-table.responsive-table--cards>tbody>tr>:is(td,th):before{content:attr(data-label);content:attr(data-label) / "";color:var(--color-text-muted);font-size:.72rem;font-weight:500;display:block}:root body table.responsive-table.responsive-table--cards>tbody>tr>[data-mobile-role=primary]{grid-column:1/-1;font-size:1rem;font-weight:600}:root body table.responsive-table.responsive-table--cards>tbody>tr>:is([data-mobile-role=full],[data-mobile-role=actions],[data-mobile-role=selection]){grid-column:1/-1}:root body table.responsive-table.responsive-table--cards>tbody>tr>[data-mobile-role=actions]{border-top:1px solid var(--color-border-soft);flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.7rem}:root body table.responsive-table.responsive-table--cards>tbody>tr>[data-mobile-role=selection]{flex-direction:row;align-items:center}:root body table.responsive-table.responsive-table--cards>tbody>tr>:is([data-mobile-role=primary],[data-mobile-role=actions],[data-label=""]):before,:root body table.responsive-table.responsive-table--cards [data-table-summary]{display:none}:root body table.responsive-table.responsive-table--cards .mobile-only{display:inline-flex}:root body table.responsive-table.responsive-table--cards :is(button,.btn-link){min-height:44px}:root body table.responsive-table.responsive-table--cards :is(input,select,textarea){min-width:0;max-width:100%}:root body table.responsive-table.responsive-table--cards :is(td,th)>*{max-width:100%}:root body table.responsive-table.responsive-table--scroll{overscroll-behavior-x:contain;max-width:100%;display:block;overflow:auto}:root body table.responsive-table.responsive-table--scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]{width:auto;max-width:none}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody{display:block}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1rem 1.25rem;display:block}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row{--i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath opacity='.2' d='M223.94,174.08A48.33,48.33,0,0,1,176,216,136,136,0,0,1,40,80,48.33,48.33,0,0,1,81.92,32.06a8,8,0,0,1,8.3,4.8l21.13,47.2a8,8,0,0,1-.66,7.53L89.32,117a7.93,7.93,0,0,0-.54,7.81c8.27,16.93,25.77,34.22,42.75,42.41a7.92,7.92,0,0,0,7.83-.59l25-21.3a8,8,0,0,1,7.59-.69l47.16,21.13A8,8,0,0,1,223.94,174.08Z'/%3E%3Cpath d='M222.37,158.46l-47.11-21.11-.13-.06a16,16,0,0,0-15.17,1.4,8.12,8.12,0,0,0-.75.56L134.87,160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16,16,0,0,0,1.32-15.06l0-.12L97.54,33.64a16,16,0,0,0-16.62-9.52A56.26,56.26,0,0,0,32,80c0,79.4,64.6,144,144,144a56.26,56.26,0,0,0,55.88-48.92A16,16,0,0,0,222.37,158.46ZM176,208A128.14,128.14,0,0,1,48,80,40.2,40.2,0,0,1,82.87,40a.61.61,0,0,0,0,.12l21,47L83.2,111.86a6.13,6.13,0,0,0-.57.77,16,16,0,0,0-1,15.7c9.06,18.53,27.73,37.06,46.46,46.11a16,16,0,0,0,15.75-1.14,8.44,8.44,0,0,0,.74-.56L168.89,152l47,21.05h0s.08,0,.11,0A40.21,40.21,0,0,1,176,208Z'/%3E%3C/svg%3E");border-bottom:1px solid var(--color-border-soft);background:var(--row-glow);color:color-mix(in srgb, var(--color-text-secondary) 86%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:fit-content(46%) minmax(0,1fr) auto minmax(7.8em,max-content) 32px;grid-template-areas:"subject subject subject subject subject""client requester requester requester.""state state priority updated.";align-items:center;gap:0;padding:.5625rem 1rem .5rem 1.25rem;font-size:.8125rem;line-height:1.0625rem;transition:background .12s;display:grid;position:relative}@media (hover:none){:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row.has-timer{grid-template-areas:"subject subject subject subject subject""client requester timer timer.""state state priority updated."}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row:active{background:linear-gradient(var(--hover-bg), var(--hover-bg)), var(--row-glow)}@media (hover:hover){:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row:hover{background:linear-gradient(var(--hover-bg), var(--hover-bg)), var(--row-glow)}}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td{box-shadow:none;color:inherit;white-space:nowrap;text-overflow:ellipsis;padding:0;display:block;overflow:hidden}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td:before{content:attr(data-label) ": ";clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Asunto]:before{content:none}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td.col-select{display:none}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Asunto]{display:contents}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .ticket-link{-webkit-line-clamp:2;color:var(--color-text);white-space:normal;-webkit-box-orient:vertical;grid-area:subject;margin-bottom:.125rem;font-size:.9375rem;font-weight:560;line-height:1.1875rem;display:-webkit-box;overflow:hidden}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row:has(.unread-reply-dot) .ticket-link{font-weight:700}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .ticket-link:focus-visible,:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .client-subline a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .unread-reply-dot{margin:0;position:absolute;top:.90625rem;left:.375rem}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Cliente]{color:var(--color-text-secondary);grid-area:client;font-weight:550}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Solicitante]{grid-area:requester}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Solicitante]:not(:empty):before{content:"·";content:"·" / "Solicitante: ";clip-path:none;width:auto;height:auto;font:inherit;color:inherit;margin-inline:1px 4px;display:inline;position:static}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .client-subline{font-size:0;line-height:0;display:inline}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .client-subline a{width:44px;height:44px;color:color-mix(in srgb, var(--color-text-secondary) 86%, transparent);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;bottom:3px;right:4px}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .client-subline a:before{content:"";width:18px;height:18px;-webkit-mask:var(--i-phone) center / contain no-repeat;-webkit-mask:var(--i-phone) center / contain no-repeat;mask:var(--i-phone) center / contain no-repeat;background:currentColor}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .client-subline a:active{background:var(--hover-bg)}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .timer-active-badge{max-width:100%;color:color-mix(in srgb, var(--color-accent) 65%, var(--color-text));white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;grid-area:timer;justify-self:end;margin:0;padding:0 0 0 .5rem;font-size:.78125rem;font-weight:600;display:block;overflow:hidden}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .timer-active-badge svg{vertical-align:-2px;margin-right:4px;display:inline-block}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .badge{box-shadow:none;color:inherit;background:0 0;border-radius:0;padding:0;font-size:.78125rem;font-weight:400;display:inline}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Estado]{grid-area:state;font-size:.78125rem}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Estado] .badge{font-weight:550}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Estado] .badge.state-badge{color:color-mix(in srgb, var(--sc) 42%, var(--color-text));font-weight:600}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Estado] .badge:before{content:"";background:var(--color-text-muted);vertical-align:.5px;border-radius:50%;width:8px;height:8px;margin:0 7px 0 3px;display:inline-block}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Estado] .badge.state-badge:before{background:var(--sc);box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 22%, transparent)}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Prioridad]{grid-area:priority;padding-left:.5rem;font-size:.78125rem}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Prioridad] .badge.danger{color:color-mix(in srgb, var(--color-danger-text) 85%, var(--color-text));font-weight:650}:root body table.responsive-table[data-responsive-table=tickets]:not(.responsive-table--cards)>tbody>tr.ticket-row .badge svg{display:none}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Prioridad] .badge svg{vertical-align:-1.5px;margin-right:3px}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-priority=normal] .badge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Actualizado]{text-align:right;font-variant-numeric:tabular-nums;grid-area:updated;padding-left:.5rem;font-size:0;line-height:0}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>td[data-label=Actualizado][data-short]:after{content:attr(data-short);content:attr(data-short) / "";font-size:.78125rem;line-height:1.0625rem;display:block}:root body table.responsive-table.responsive-table--cards.selecting[data-responsive-table=tickets]>tbody>tr.ticket-row .ticket-link{pointer-events:none}:root body table.responsive-table.responsive-table--cards.selecting[data-responsive-table=tickets]>tbody>tr.ticket-row .client-subline a{display:none}:root body table.responsive-table.responsive-table--cards.selecting[data-responsive-table=tickets]>tbody>tr.ticket-row>td.col-select{grid-column:auto;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:auto;bottom:3px;right:4px;overflow:visible}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row.selected{color:var(--color-text-secondary);background:linear-gradient(var(--sel), var(--sel)), var(--row-glow);box-shadow:inset 3px 0 0 var(--color-accent-solid)}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row.selected>td[data-label=Cliente]{color:color-mix(in srgb, var(--color-text-secondary) 60%, var(--color-text))}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row.selected>td[data-label=Prioridad] .badge.danger{color:color-mix(in srgb, var(--color-danger-text) 60%, var(--color-text))}@container tickets (width>=561px){:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row,:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row.has-timer{grid-template-columns:fit-content(30%) minmax(0,1fr) auto 10.4em 4.4em 7.8em 30px;grid-template-areas:"subject subject subject state priority updated.""client requester timer state priority updated."}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row>:is(td[data-label=Estado],td[data-label=Prioridad],td[data-label=Actualizado]){padding-left:.75rem}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody>tr.ticket-row .client-subline a,:root body table.responsive-table.responsive-table--cards.selecting[data-responsive-table=tickets]>tbody>tr.ticket-row>td.col-select{bottom:calc(50% - 22px)}}@media (width<=768px){:root body .shell .content:has(table.responsive-table--cards[data-responsive-table=tickets]){margin-inline:-.5rem;padding-inline:.75rem}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]{margin-inline:-.75rem}:root body table.responsive-table.responsive-table--cards[data-responsive-table=tickets]>tbody{border-top:1px solid var(--color-border-soft)}:root body .tickets-card:has(>table.responsive-table--cards){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root body .tickets-card:has(>table.responsive-table--cards)>.toolbar{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);margin-bottom:.875rem;padding:1rem}}body.is-dragging{-webkit-user-select:none;user-select:none}:root body .lift-clone{z-index:600;pointer-events:none;cursor:grabbing;transform:rotate(var(--lift-tilt,-2deg)) scale(var(--lift-scale,1.03));position:fixed;box-shadow:0 18px 36px #0000003d}:root body .lift-clone.returning{transition:left .22s,top .22s,transform .22s;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){:root body .lift-clone.returning{transition-duration:.01ms}}:where(.settings-field){flex-direction:column;gap:.35rem;display:flex}:where(.settings-field) label{color:var(--color-text-muted);font-size:.83rem}.settings-workspace{max-width:1120px;margin-inline:auto}.settings-workspace .config-section{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);box-shadow:var(--glass-shadow);padding:1.25rem 1.5rem}.settings-workspace .config-section+.config-section{margin-top:.75rem}.settings-workspace .section-header{gap:1rem}.settings-workspace .section-header h3{font-size:1rem}.settings-workspace summary.section-header:hover{color:var(--color-accent)}.settings-workspace .hint{line-height:1.6}:where(.settings-workspace) .taxonomy-list{flex-direction:column;gap:.3rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}:where(.settings-workspace) .taxonomy-list li{border-radius:var(--radius-md);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.83rem;display:flex}:where(.settings-workspace) .taxonomy-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}:where(.settings-workspace) .taxonomy-create{flex-wrap:wrap;gap:.4rem;display:flex}:where(.settings-workspace .taxonomy-create) .text-input{flex:1;min-width:160px}:where(.settings-workspace) .category-name-input{flex:1;max-width:260px}.settings-workspace .sub-nav{box-sizing:border-box;scrollbar-width:none;max-width:100%;margin-bottom:1.5rem;overflow-x:auto}.settings-workspace .sub-nav a.tab{flex-shrink:0;text-decoration:none}@media (width<=768px){:root .settings-workspace .config-section{padding:1rem}:root .settings-workspace .taxonomy-list li{flex-wrap:wrap}:root .settings-workspace .taxonomy-actions{flex-shrink:1;gap:.5rem}:root .settings-workspace .taxonomy-create{flex-wrap:wrap}:root .settings-workspace .taxonomy-create .text-input{min-width:160px}:root .settings-workspace .settings-field{max-width:none}}.rec-card{flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem .6rem;display:flex;container-type:inline-size}.rec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:40px;display:flex}.rec-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:650;display:flex}.rec-icon{flex-shrink:0;width:16px;height:16px}.rec-head h3 .rec-icon{color:var(--color-text-faint)}.rec-head .btn-secondary{align-items:center;gap:.45rem;display:inline-flex}.rec-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rec-row{border-top:1px solid var(--color-border-soft);align-items:center;gap:1rem;padding:.75rem 0;display:grid}.rec-row[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-sm)}.rec-who{align-items:center;gap:.7rem;min-width:0;display:flex}.rec-who>.avatar{--avatar-font-size:.7rem}.rec-name{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:.88rem;font-weight:600;display:flex}.rec-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.76rem;font-weight:400;overflow:hidden}.rec-field{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex;overflow:hidden}.rec-field .rec-icon{width:15px;height:15px;color:var(--color-text-faint)}.rec-status{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.76rem;font-weight:500;display:inline-flex}.rec-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rec-status.ok{background:var(--color-accent-soft);color:var(--color-accent)}.rec-status.pend{background:var(--color-warning-bg);color:var(--color-warning-text)}.rec-status.off{background:var(--hover-bg);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.rec-empty{border-top:1px solid var(--color-border-soft);text-align:center;color:var(--color-text-muted);margin:0;padding:1.75rem 0 1.4rem;font-size:.88rem}.rec-live:empty{margin-top:-.5rem}.rec-card .error-card{border-top:1px solid var(--color-border-soft);padding:.75rem 0 .9rem}.rec-link{font:inherit;color:var(--color-text);overflow-wrap:anywhere;font-size:.88rem;font-weight:500;text-decoration:none}.rec-link:hover{color:var(--color-accent)}.rec-code{border-radius:var(--radius-sm);background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--color-border);font-family:var(--font-mono);color:var(--color-text-muted);padding:.12rem .45rem;font-size:.7rem;font-weight:600}.rec-line{--lc:#64748b;background:color-mix(in srgb, var(--lc) 13%, transparent);white-space:nowrap;color:color-mix(in srgb, var(--lc) 62%, var(--color-text));border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.rec-line i{background:var(--lc);border-radius:50%;width:6px;height:6px}.rec-line.plain{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);background:0 0;font-weight:500}.confirm-layer.svelte-25s2u{--z-modal:var(--z-confirm,950);display:contents}.confirm-layer.svelte-25s2u:not(.has-detail) .modal-body{display:none}.detail.svelte-25s2u{color:var(--color-text-secondary);margin:0;font-size:.9rem}.actions.svelte-25s2u{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.sidebar.svelte-1lqu1zf{background:radial-gradient(140% 50% at 0% -10%, color-mix(in srgb, var(--glass-highlight) 30%, transparent), transparent 50%), var(--sidebar-bg);width:232px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--sidebar-text);border:1px solid var(--sidebar-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:width .5s var(--motion-spring);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar.collapsed.svelte-1lqu1zf{width:64px}.brand-row.svelte-1lqu1zf{border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;gap:.5rem;padding:1.375rem 1.25rem;display:flex}.sidebar.collapsed.svelte-1lqu1zf .brand-row:where(.svelte-1lqu1zf){justify-content:center;padding:1.375rem .5rem}.brand.svelte-1lqu1zf{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;min-width:0;color:var(--sidebar-text-active);flex:1;font-size:.95rem;font-weight:600;overflow:hidden}.collapse-toggle.svelte-1lqu1zf{color:var(--sidebar-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.collapse-toggle.svelte-1lqu1zf:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover)}.sidebar-nav.svelte-1lqu1zf{flex-direction:column;flex:1;gap:.125rem;padding:.75rem;display:flex;position:relative}.nav-indicator.svelte-1lqu1zf{z-index:0;border-radius:var(--radius-md);background:var(--sidebar-active-bg);box-shadow:inset 0 1px 0 var(--glass-rim), 0 4px 14px color-mix(in srgb, var(--color-accent) 16%, transparent);opacity:0;pointer-events:none;transition:transform .6s var(--motion-spring), width .45s var(--motion-spring), height .3s ease, opacity .2s ease;position:absolute;top:0;left:0}.nav-item.svelte-1lqu1zf{z-index:1;border-radius:var(--radius-md);width:100%;color:var(--sidebar-text);text-align:left;cursor:pointer;transition:background .2s ease, color .15s ease, transform .45s var(--motion-spring);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:.7rem;padding:.55rem .7rem;font-family:inherit;font-size:.87rem;text-decoration:none;display:flex;position:relative}.nav-item.svelte-1lqu1zf:active{transform:scale(.97)}.sidebar.collapsed.svelte-1lqu1zf .nav-item:where(.svelte-1lqu1zf){justify-content:center;padding:.55rem}.label.svelte-1lqu1zf{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item.svelte-1lqu1zf:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover)}.nav-item.active.svelte-1lqu1zf{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);font-weight:600}.has-indicator>.nav-item.active.svelte-1lqu1zf{background:0 0}@media (prefers-reduced-motion:reduce){.sidebar.svelte-1lqu1zf,.nav-indicator.svelte-1lqu1zf,.nav-item.svelte-1lqu1zf{transition-duration:.01ms}}.sidebar-footer.svelte-1lqu1zf{border-top:1px solid var(--sidebar-border);padding:.75rem}.mobile-close.svelte-1lqu1zf{color:var(--sidebar-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;display:none}.mobile-close.svelte-1lqu1zf:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover)}.mobile-backdrop.svelte-1lqu1zf{display:none}@media (width<=768px){.sidebar.svelte-1lqu1zf{width:min(280px,100vw - 2rem);height:auto;z-index:var(--z-drawer,210);transition:transform .55s var(--motion-spring);position:fixed;top:.5rem;bottom:.5rem;left:.5rem;transform:translate(calc(-100% - 1rem))}.sidebar.collapsed.svelte-1lqu1zf{width:min(280px,100vw - 2rem)}.sidebar.mobile-open.svelte-1lqu1zf{transform:translate(0)}.collapse-toggle.svelte-1lqu1zf{display:none}.mobile-close.svelte-1lqu1zf{display:inline-flex}.mobile-backdrop.svelte-1lqu1zf{background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-panel,200);display:block;position:fixed;inset:0}}@media (width>=768.01px) and (height<=500px){.sidebar.adaptive.svelte-1lqu1zf{width:min(280px,100vw - 2rem);height:auto;z-index:var(--z-drawer,210);transition:transform .55s var(--motion-spring);position:fixed;top:.5rem;bottom:.5rem;left:.5rem;transform:translate(calc(-100% - 1rem))}.sidebar.adaptive.collapsed.svelte-1lqu1zf{width:min(280px,100vw - 2rem)}.sidebar.adaptive.mobile-open.svelte-1lqu1zf{transform:translate(0)}.adaptive.svelte-1lqu1zf .collapse-toggle:where(.svelte-1lqu1zf){display:none}.adaptive.svelte-1lqu1zf .mobile-close:where(.svelte-1lqu1zf){display:inline-flex}.mobile-backdrop.shell-drawer.svelte-1lqu1zf{background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-panel,200);display:block;position:fixed;inset:0}}.brand-monogram.svelte-1lqu1zf{font:inherit;color:var(--sidebar-text-active);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.3rem;font-weight:600;display:none}.brand-monogram.svelte-1lqu1zf:hover{background:var(--sidebar-hover-bg)}@media (width>=768.01px) and (width<=1100px) and (height>=500.01px){.sidebar.adaptive.svelte-1lqu1zf{width:64px}.adaptive.svelte-1lqu1zf .brand:where(.svelte-1lqu1zf),.adaptive.svelte-1lqu1zf .label:where(.svelte-1lqu1zf),.adaptive.svelte-1lqu1zf .collapse-toggle:where(.svelte-1lqu1zf){display:none}.adaptive.svelte-1lqu1zf .brand-monogram:where(.svelte-1lqu1zf){display:inline-flex}.adaptive.svelte-1lqu1zf .brand-row:where(.svelte-1lqu1zf){justify-content:center;padding:1.375rem .5rem}.adaptive.svelte-1lqu1zf .nav-item:where(.svelte-1lqu1zf){justify-content:center;padding:.55rem}.sidebar.adaptive.rail-open.svelte-1lqu1zf{z-index:var(--z-drawer,210);width:232px;margin-right:-168px;position:relative}.adaptive.rail-open.svelte-1lqu1zf .brand:where(.svelte-1lqu1zf){display:block}.adaptive.rail-open.svelte-1lqu1zf .label:where(.svelte-1lqu1zf){display:inline}.adaptive.rail-open.svelte-1lqu1zf .brand-monogram:where(.svelte-1lqu1zf){display:none}.adaptive.rail-open.svelte-1lqu1zf .mobile-close:where(.svelte-1lqu1zf){display:inline-flex}.adaptive.rail-open.svelte-1lqu1zf .brand-row:where(.svelte-1lqu1zf){justify-content:space-between;padding:1.375rem 1.25rem}.adaptive.rail-open.svelte-1lqu1zf .nav-item:where(.svelte-1lqu1zf){justify-content:flex-start;padding:.55rem .7rem}.mobile-backdrop.shell-drawer.svelte-1lqu1zf{background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-panel,200);display:block;position:fixed;inset:0}}.sidebar.svelte-1lqu1zf{min-height:0}.sidebar-nav.svelte-1lqu1zf{min-height:0;overflow-y:auto}.brand-row.svelte-1lqu1zf,.sidebar-footer.svelte-1lqu1zf{flex-shrink:0}@media (width<=768px),(height<=500px){.sidebar.adaptive.svelte-1lqu1zf{top:max(.5rem, env(safe-area-inset-top));bottom:max(.5rem, env(safe-area-inset-bottom));left:max(.5rem, env(safe-area-inset-left))}}@media (any-pointer:coarse){.nav-item.svelte-1lqu1zf,.collapse-toggle.svelte-1lqu1zf,.mobile-close.svelte-1lqu1zf,.brand-monogram.svelte-1lqu1zf{min-height:44px}.collapse-toggle.svelte-1lqu1zf,.mobile-close.svelte-1lqu1zf,.brand-monogram.svelte-1lqu1zf{min-width:44px}}@media (prefers-reduced-motion:reduce){.sidebar.svelte-1lqu1zf{transition-duration:.01ms}}.topbar.svelte-uqmpp7{background:var(--glass-surface);height:60px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 1.75rem;display:flex}.hamburger-btn.svelte-uqmpp7{flex-shrink:0;margin-right:.5rem;display:none}.spacer.svelte-uqmpp7{flex:1}@media (width<=768px){.topbar.svelte-uqmpp7{padding:0 1rem}.hamburger-btn.svelte-uqmpp7{display:inline-flex}.welcome.svelte-uqmpp7{display:none}}.theme-toggle.svelte-uqmpp7{margin-right:.25rem;position:relative}.theme-icon.svelte-uqmpp7{opacity:1;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:rotate(0)scale(1)}.theme-icon.theme-icon-hidden.svelte-uqmpp7{opacity:0;pointer-events:none;transform:rotate(-90deg)scale(.5)}.notif-wrap.svelte-uqmpp7{margin-right:.5rem;position:relative}.notif-test.svelte-uqmpp7{position:relative}.notif-dot.svelte-uqmpp7{background:var(--label-red-text);border:1.5px solid var(--color-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.user.svelte-uqmpp7{border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.3rem .4rem;text-decoration:none;transition:background .25s;display:flex}.user.svelte-uqmpp7:hover{background:var(--hover-bg)}.welcome.svelte-uqmpp7{color:var(--color-text-muted);font-size:.85rem}.welcome.svelte-uqmpp7 strong:where(.svelte-uqmpp7){color:var(--color-text);font-weight:600}.avatar.svelte-uqmpp7{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-solid) 78%, #fff), var(--color-accent-solid));width:32px;height:32px;color:var(--color-on-accent);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff73}.user.svelte-uqmpp7{min-width:0}.welcome.svelte-uqmpp7{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.adaptive.svelte-uqmpp7 .welcome:where(.svelte-uqmpp7){display:none}}@media (height<=500px){.topbar.adaptive.svelte-uqmpp7{height:52px;padding:0 .5rem}.adaptive.svelte-uqmpp7 .hamburger-btn:where(.svelte-uqmpp7){display:inline-flex}.adaptive.svelte-uqmpp7 .welcome:where(.svelte-uqmpp7){display:none}}@media (any-pointer:coarse){.icon-btn.svelte-uqmpp7,.user.svelte-uqmpp7{min-width:44px;min-height:44px}}.mobile-nav.svelte-kz8o2g{display:none}@media (width<=768px){.mobile-nav.svelte-kz8o2g{left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:var(--z-nav,40);grid-template-columns:repeat(var(--items), minmax(0, 1fr));background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);gap:.15rem;padding:.3rem;display:grid;position:fixed}.nav-indicator.svelte-kz8o2g{border-radius:calc(var(--radius-xl) - 5px);background:var(--color-accent-soft);box-shadow:inset 0 1px 0 var(--glass-rim);opacity:0;pointer-events:none;transition:transform .6s var(--motion-spring), width .45s var(--motion-spring), opacity .2s ease;position:absolute;top:0;left:0}a.svelte-kz8o2g,button.svelte-kz8o2g{z-index:1;min-height:52px;color:var(--color-text-muted);font:inherit;border-radius:calc(var(--radius-xl) - 5px);cursor:pointer;transition:color .2s ease, transform .45s var(--motion-spring);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.7rem;text-decoration:none;display:flex;position:relative}a.svelte-kz8o2g:active,button.svelte-kz8o2g:active{transform:scale(.92)}a[aria-current=page].svelte-kz8o2g,button[aria-expanded=true].svelte-kz8o2g,button.active.svelte-kz8o2g{color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.has-indicator>a[aria-current=page].svelte-kz8o2g,.has-indicator>button[aria-expanded=true].svelte-kz8o2g,.has-indicator>button.active.svelte-kz8o2g{background:0 0}}@media (width<=768px) and (prefers-reduced-motion:reduce){.nav-indicator.svelte-kz8o2g,a.svelte-kz8o2g,button.svelte-kz8o2g{transition-duration:.01ms}}a.svelte-kz8o2g,button.svelte-kz8o2g{min-width:0}a.svelte-kz8o2g span:where(.svelte-kz8o2g),button.svelte-kz8o2g span:where(.svelte-kz8o2g){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (height<=500px){.mobile-nav.adaptive.svelte-kz8o2g{display:none}}.ecs-shell.svelte-gjo8me{box-sizing:border-box;gap:1rem;height:100dvh;padding:1rem;display:flex;overflow:hidden}.shell-main.svelte-gjo8me{flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:0;display:flex}.shell-content.svelte-gjo8me{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;scroll-padding-block:1rem;overflow:auto}.shell-overlays.svelte-gjo8me{display:contents}.skip-link.svelte-gjo8me{z-index:var(--z-confirm,950);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-text);box-shadow:var(--glass-shadow);padding:.6rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.skip-link.svelte-gjo8me:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);transform:none}@media (width<=768px){.ecs-shell.svelte-gjo8me{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) calc(5rem + env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));gap:.5rem}.shell-main.svelte-gjo8me{gap:.5rem}}@media (height<=500px){.ecs-shell.svelte-gjo8me{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));gap:.5rem}.shell-main.svelte-gjo8me{gap:.5rem}}.notif-bar.svelte-n3yue3{--ok:var(--color-accent);--new:var(--color-danger-text);--pend:var(--color-warning-text);--tint-a:40%;--tint-b:13%;--blink-period:2.6s;isolation:isolate;box-sizing:border-box;border-radius:var(--radius-xl);background:var(--glass-surface);min-width:0;height:60px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);flex-shrink:0;align-items:center;gap:10px;padding:0 10px 0 8px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .notif-bar.svelte-n3yue3{--tint-a:55%;--tint-b:22%}.notif-tint.svelte-n3yue3{border-radius:inherit;opacity:0;pointer-events:none;z-index:0;transition:opacity .9s;position:absolute;inset:0}.notif-tint-ok.svelte-n3yue3{background:linear-gradient(100deg, color-mix(in srgb, var(--ok) var(--tint-a), transparent), color-mix(in srgb, var(--ok) var(--tint-b), transparent) 42%, transparent)}.notif-tint-new.svelte-n3yue3{background:linear-gradient(100deg, color-mix(in srgb, var(--new) var(--tint-a), transparent), color-mix(in srgb, var(--new) var(--tint-b), transparent) 42%, transparent)}.notif-tint-pend.svelte-n3yue3{background:linear-gradient(100deg, color-mix(in srgb, var(--pend) var(--tint-a), transparent), color-mix(in srgb, var(--pend) var(--tint-b), transparent) 42%, transparent)}.notif-bar.s-ok.svelte-n3yue3 .notif-tint-ok:where(.svelte-n3yue3),.notif-bar.s-pend.svelte-n3yue3 .notif-tint-pend:where(.svelte-n3yue3){opacity:1}.notif-bar.s-new.svelte-n3yue3 .notif-tint-new:where(.svelte-n3yue3){opacity:1;animation:svelte-n3yue3-notif-breathe var(--blink-period) ease-in-out infinite}@keyframes svelte-n3yue3-notif-breathe{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.notif-bar.s-new.svelte-n3yue3 .notif-tint-new:where(.svelte-n3yue3),.notif-bar.s-new.svelte-n3yue3 .notif-orb:where(.svelte-n3yue3){opacity:1;animation:none!important}}.notif-hamburger.svelte-n3yue3{z-index:1;border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:none;position:relative}.notif-hamburger.svelte-n3yue3:hover{color:var(--color-accent)}.notif-btn.svelte-n3yue3{all:unset;box-sizing:border-box;cursor:pointer;z-index:1;border-radius:var(--radius-lg);min-width:0;height:44px;color:var(--color-text);transition:transform .45s var(--motion-spring);flex:1;align-items:center;gap:14px;padding:0 14px;display:flex;position:relative}.notif-btn.svelte-n3yue3:active{transform:scale(.985)}.notif-hamburger.svelte-n3yue3:before,.notif-btn.svelte-n3yue3:before,.notif-theme-toggle.svelte-n3yue3:before,.notif-user.svelte-n3yue3:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--color-bg) 72%, transparent);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.notif-btn.svelte-n3yue3:before{-webkit-mask-composite:source-in;inset:-4px -6px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000),linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.notif-hamburger.svelte-n3yue3:before,.notif-theme-toggle.svelte-n3yue3:before,.notif-user.svelte-n3yue3:before{inset:-3px;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.notif-hamburger.svelte-n3yue3:hover:before,.notif-btn.svelte-n3yue3:hover:before,.notif-theme-toggle.svelte-n3yue3:hover:before,.notif-user.svelte-n3yue3:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.notif-hamburger.svelte-n3yue3:before,.notif-btn.svelte-n3yue3:before,.notif-theme-toggle.svelte-n3yue3:before,.notif-user.svelte-n3yue3:before{transition:none}}.notif-btn.svelte-n3yue3:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notif-orb.svelte-n3yue3{border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:background .6s,box-shadow .6s;position:relative}.notif-bar.s-ok.svelte-n3yue3 .notif-orb:where(.svelte-n3yue3){background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 20%, transparent), 0 0 14px color-mix(in srgb, var(--ok) 70%, transparent)}.notif-bar.s-pend.svelte-n3yue3 .notif-orb:where(.svelte-n3yue3){background:var(--pend);box-shadow:0 0 0 4px color-mix(in srgb, var(--pend) 20%, transparent), 0 0 14px color-mix(in srgb, var(--pend) 70%, transparent)}.notif-bar.s-new.svelte-n3yue3 .notif-orb:where(.svelte-n3yue3){background:var(--new);box-shadow:0 0 0 4px color-mix(in srgb, var(--new) 22%, transparent), 0 0 18px color-mix(in srgb, var(--new) 85%, transparent);animation:svelte-n3yue3-notif-orb-pulse var(--blink-period) ease-in-out infinite}@keyframes svelte-n3yue3-notif-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.notif-text.svelte-n3yue3{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title.svelte-n3yue3{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.notif-sub.svelte-n3yue3{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:46vw;font-size:12.5px;overflow:hidden}.notif-spacer.svelte-n3yue3,.notif-fill.svelte-n3yue3{flex:1}.notif-chev.svelte-n3yue3{color:var(--color-text-muted);flex-shrink:0;transition:transform .35s;display:inline-flex}.notif-chev-open.svelte-n3yue3{transform:rotate(180deg)}.notif-divider.svelte-n3yue3{z-index:1;background:var(--color-border-soft);flex-shrink:0;width:1px;height:28px;position:relative}.notif-theme-toggle.svelte-n3yue3{z-index:1;border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.notif-theme-toggle.svelte-n3yue3:hover,.notif-appearance-open.svelte-n3yue3{color:var(--color-accent)}.notif-user.svelte-n3yue3{z-index:1;border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.75rem;padding:.3rem .4rem;text-decoration:none;display:flex;position:relative}.notif-welcome.svelte-n3yue3{color:var(--color-text);white-space:nowrap;font-size:.85rem;font-weight:600}.notif-user.svelte-n3yue3>.avatar{--avatar-bg:var(--color-accent-solid);--avatar-fg:var(--color-on-accent);--avatar-font-size:.72rem;--avatar-font-weight:600;letter-spacing:.02em}.notif-count.svelte-n3yue3{box-sizing:border-box;text-align:center;min-width:17px;height:17px;color:var(--color-on-danger);background:var(--color-danger-solid);box-shadow:0 0 0 2px var(--color-surface-solid);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;display:none;position:absolute;top:-10px;right:-13px}.notif-short.svelte-n3yue3{display:none}@media (width<=768px){.notif-bar.svelte-n3yue3{gap:8px;height:58px;padding:0 8px}.notif-count.svelte-n3yue3{display:block}.notif-btn.svelte-n3yue3{gap:16px;padding-left:6px}.notif-long.svelte-n3yue3{display:none}.notif-short.svelte-n3yue3{display:block}.notif-chev.svelte-n3yue3,.notif-welcome.svelte-n3yue3{display:none}.notif-sub.svelte-n3yue3{max-width:38vw}.notif-user.svelte-n3yue3>.avatar{width:36px;height:36px}}@media (width<=420px){.notif-divider.svelte-n3yue3,.notif-spacer.svelte-n3yue3{display:none}.notif-text.svelte-n3yue3{flex:1}.notif-sub.svelte-n3yue3{max-width:44vw}}.compact.svelte-n3yue3 .notif-welcome:where(.svelte-n3yue3){display:none}.notif-user.svelte-n3yue3{min-width:0}.notif-welcome.svelte-n3yue3{text-overflow:ellipsis;overflow:hidden}@media (height<=500px){.notif-bar.svelte-n3yue3{gap:8px;height:52px;padding:0 8px}.notif-hamburger.svelte-n3yue3{display:inline-flex}.notif-welcome.svelte-n3yue3{display:none}}@media (any-pointer:coarse){.notif-hamburger.svelte-n3yue3,.notif-theme-toggle.svelte-n3yue3,.notif-user.svelte-n3yue3{min-width:44px;min-height:44px}}.shell.svelte-1gt8jt7{display:contents}.content.svelte-1gt8jt7{flex:1;min-width:0;min-height:0;padding:0 2rem 2rem;scroll-padding-block:1rem;overflow:auto}.content.svelte-1gt8jt7:focus{outline:none}html[data-chat-corner] .content.svelte-1gt8jt7{padding-bottom:76px}@media (height<=500px){.content.svelte-1gt8jt7{padding:0 .75rem 1.5rem}}@media (width<=768px){.content.svelte-1gt8jt7{padding:0 .25rem 140px}}.context-menu-layer.svelte-uhi9yd{display:contents}.context-menu-backdrop.svelte-uhi9yd{display:none}@media (width<=768px){.context-menu-backdrop.svelte-uhi9yd{z-index:499;background:0 0;display:block;position:fixed;inset:0}}.context-menu.svelte-uhi9yd{z-index:var(--z-menu,100);background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);min-width:190px;margin:0;padding:.3rem;list-style:none;position:fixed}.context-menu.svelte-uhi9yd button:where(.svelte-uhi9yd){text-align:left;width:100%;color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.5rem .7rem;font-family:inherit;font-size:.85rem}.context-menu.svelte-uhi9yd button:where(.svelte-uhi9yd):is(:where(.svelte-uhi9yd):hover,:where(.svelte-uhi9yd):focus-visible):not(:disabled){background:var(--color-bg)}.context-menu.svelte-uhi9yd button:where(.svelte-uhi9yd):focus-visible{outline:var(--focus-ring,2px solid var(--color-accent));outline-offset:-2px}.context-menu.svelte-uhi9yd button.danger:where(.svelte-uhi9yd){color:var(--color-danger-text)}.context-menu.svelte-uhi9yd button.danger:where(.svelte-uhi9yd):is(:where(.svelte-uhi9yd):hover,:where(.svelte-uhi9yd):focus-visible):not(:disabled){background:var(--color-danger-bg)}.context-menu.svelte-uhi9yd button:where(.svelte-uhi9yd):disabled{opacity:.5;cursor:not-allowed}.has-submenu-wrap.svelte-uhi9yd{position:relative}.has-submenu.svelte-uhi9yd{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.submenu-caret.svelte-uhi9yd{color:var(--color-text-muted);display:inline-flex}.context-menu.svelte-uhi9yd button.checked:where(.svelte-uhi9yd){justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;display:flex}.item-check.svelte-uhi9yd{color:var(--color-accent);display:inline-flex}.submenu.svelte-uhi9yd{background:var(--color-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:min(280px,100vw - 2rem);max-height:260px;position:absolute;top:-.3rem;left:100%;overflow-y:auto}.submenu.svelte-uhi9yd.flip-left{left:auto;right:100%}.submenu.svelte-uhi9yd.flip-up{top:auto;bottom:-.3rem}.notif-scrim.svelte-1lt02i8{all:unset;box-sizing:border-box;z-index:999;background:var(--overlay-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;position:fixed;inset:0}.notif-panel.svelte-1lt02i8{z-index:1000;border-radius:var(--radius-xl);background:var(--glass-surface);width:min(1040px,100vw - 2rem);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transform-origin:100% 0;animation:svelte-1lt02i8-notif-panel-drop .5s var(--motion-spring);display:flex;position:fixed;top:calc(2rem + 60px);bottom:1rem;right:1rem;overflow:hidden}.notif-panel.svelte-1lt02i8:focus{outline:none}@keyframes svelte-1lt02i8-notif-panel-drop{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}.notif-grow.svelte-1lt02i8{flex:1}.notif-panel.svelte-1lt02i8 .notif-narrow-only:where(.svelte-1lt02i8){display:none}.notif-panel.svelte-1lt02i8 .notif-close:where(.svelte-1lt02i8){z-index:2;background:color-mix(in srgb, var(--color-text) 8%, transparent);width:36px;height:36px;color:var(--color-text);border-radius:50%;position:absolute;top:.85rem;right:.85rem}.notif-panel-list.svelte-1lt02i8{border-right:1px solid var(--color-border-soft);flex-direction:column;flex-shrink:0;width:400px;min-height:0;display:flex}.notif-panel-list-head.svelte-1lt02i8{align-items:center;gap:.6rem;padding:1.1rem 1.1rem .7rem;display:flex}.notif-panel-list-head.svelte-1lt02i8 h2:where(.svelte-1lt02i8){color:var(--color-text);margin:0;font-size:1.05rem}.notif-mark-all.svelte-1lt02i8{white-space:nowrap;font-size:.76rem;font-weight:600}:root body .notif-panel.svelte-1lt02i8 .tabs.notif-tabs:where(.svelte-1lt02i8){grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 1.1rem .6rem;padding:4px;display:grid;overflow:visible}.notif-tabs.svelte-1lt02i8 .tab:where(.svelte-1lt02i8){justify-content:center;gap:5px;min-height:34px;padding:.3rem .5rem;font-size:.78rem;font-weight:600}.notif-tab-count.svelte-1lt02i8{font-size:.68rem}.notif-cards.svelte-1lt02i8{flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:0 .6rem .8rem;display:flex;overflow-y:auto}.notif-day.svelte-1lt02i8{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:.6rem .5rem .15rem;font-size:.66rem;font-weight:600}.notif-card-wrap.svelte-1lt02i8{--kc:var(--color-accent);flex-direction:column;display:flex;position:relative}.notif-card-unread.svelte-1lt02i8:before{content:"";background:var(--kc);pointer-events:none;border-radius:3px;width:3px;position:absolute;top:.75rem;bottom:.75rem;left:0}.notif-card.svelte-1lt02i8{text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background-color .25s, box-shadow .25s, transform .45s var(--motion-spring);background:0 0;border:none;align-items:flex-start;gap:.7rem;padding:.7rem .7rem .7rem .75rem;font-family:inherit;display:flex}.notif-card-unread.svelte-1lt02i8 .notif-card:where(.svelte-1lt02i8){padding-right:3rem}.notif-card.svelte-1lt02i8:hover{background-color:var(--hover-bg)}.notif-card.svelte-1lt02i8:active{transform:scale(.99)}.notif-card-sel.svelte-1lt02i8{background-color:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--glass-border), inset 0 1px 0 var(--glass-rim)}.notif-card-pend.svelte-1lt02i8{background-image:linear-gradient(100deg, color-mix(in srgb, var(--color-warning-text) 12%, transparent), transparent 70%)}.notif-card-icon.svelte-1lt02i8{width:36px;height:36px;color:var(--kc);background:color-mix(in srgb, var(--kc) 14%, transparent);box-shadow:inset 0 1px 0 var(--glass-rim);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-card-body.svelte-1lt02i8{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-card-title.svelte-1lt02i8{color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.notif-card-wrap.svelte-1lt02i8:not(.notif-card-unread) .notif-card-title:where(.svelte-1lt02i8){color:var(--color-text-secondary);font-weight:500}.notif-card-time.svelte-1lt02i8{color:var(--color-text-muted);font-size:.7rem}.notif-card-desc.svelte-1lt02i8{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-dot.svelte-1lt02i8{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notif-dot-pend.svelte-1lt02i8{background:var(--color-warning-text)}.notif-quick.svelte-1lt02i8{border:1px solid var(--glass-border);background:var(--field-bg);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,color .2s;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.notif-card-wrap.svelte-1lt02i8:hover .notif-quick:where(.svelte-1lt02i8),.notif-quick.svelte-1lt02i8:focus-visible{opacity:1}.notif-quick.svelte-1lt02i8:hover{color:var(--color-accent)}.notif-card-unread.svelte-1lt02i8 .notif-dot:where(.svelte-1lt02i8){margin-right:.15rem}.notif-empty.svelte-1lt02i8{text-align:center;color:var(--color-text-muted);margin:0;padding:2.5rem 1rem;font-size:.85rem}.notif-panel-done.svelte-1lt02i8,.notif-panel-detail.svelte-1lt02i8{flex:1;min-width:0}.notif-panel-done.svelte-1lt02i8{flex-direction:column;display:flex}.notif-done-body.svelte-1lt02i8{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;padding:2.5rem;display:flex}.notif-done-badge.svelte-1lt02i8{color:#fff;background:linear-gradient(150deg,#5cc4a9,#2f9c8a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 10px 26px #2f9c8a59}.notif-done-body.svelte-1lt02i8 h3:where(.svelte-1lt02i8){color:var(--color-text);margin:0;font-size:1.3rem}.notif-panel-detail.svelte-1lt02i8{--kc:var(--color-accent);flex-direction:column;min-height:0;animation:.3s svelte-1lt02i8-notif-detail-swap;display:flex}@keyframes svelte-1lt02i8-notif-detail-swap{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.notif-detail-scroll.svelte-1lt02i8{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.6rem 1.9rem 1rem;display:flex;overflow-y:auto}.notif-panel-detail-empty.svelte-1lt02i8{justify-content:center;align-items:center}.notif-panel-detail-empty.svelte-1lt02i8 p:where(.svelte-1lt02i8){color:var(--color-text-muted);margin:0;font-size:.88rem}.notif-detail-nav.svelte-1lt02i8{align-items:center;gap:.5rem;padding:.6rem 4rem 0 .8rem}.notif-back.svelte-1lt02i8{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem .25rem;font-size:.88rem;font-weight:600;display:inline-flex}.notif-detail-head.svelte-1lt02i8{flex-wrap:wrap;align-items:center;gap:.8rem;padding-right:2.75rem;display:flex}.notif-detail-icon.svelte-1lt02i8{width:46px;height:46px;color:var(--kc);background:color-mix(in srgb, var(--kc) 15%, transparent);box-shadow:inset 0 1px 0 var(--glass-rim);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-detail-headtext.svelte-1lt02i8{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.notif-detail-kind.svelte-1lt02i8{color:var(--color-text-secondary);font-size:.8rem;font-weight:650}.notif-detail-time.svelte-1lt02i8{color:var(--color-text-muted);font-size:.74rem}.notif-detail-position.svelte-1lt02i8{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.notif-chip.svelte-1lt02i8{border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.7rem;font-weight:600}.notif-chip-pend.svelte-1lt02i8{background:color-mix(in srgb, var(--color-warning-text) 16%, transparent);color:var(--color-warning-text)}.notif-chip-read.svelte-1lt02i8{background:var(--color-accent-soft);color:var(--color-accent)}.notif-detail-title.svelte-1lt02i8{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.notif-detail-body.svelte-1lt02i8{color:var(--color-text-muted);max-width:560px;margin:0;font-size:.92rem;line-height:1.6}.notif-detail-meta.svelte-1lt02i8{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:560px;display:grid}.notif-meta-box.svelte-1lt02i8{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-solid) 70%, transparent);box-shadow:inset 0 0 0 1px var(--glass-border);flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .85rem;display:flex}.notif-meta-label.svelte-1lt02i8{color:var(--color-text-muted);font-size:.68rem}.notif-meta-value.svelte-1lt02i8{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.notif-detail-actions.svelte-1lt02i8{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem 1.9rem 1.4rem;display:flex}.notif-detail-actions.svelte-1lt02i8 .btn-primary:where(.svelte-1lt02i8),.notif-detail-actions.svelte-1lt02i8 .btn-secondary:where(.svelte-1lt02i8){justify-content:center;min-height:44px;padding:0 1.2rem;font-size:.85rem;font-weight:600}.notif-kbd.svelte-1lt02i8{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:5px;place-items:center;min-width:18px;height:18px;margin-left:.2rem;padding:0 4px;font-family:inherit;font-size:.62rem;font-weight:700;display:inline-grid}@media (width<=1023px){.notif-panel.svelte-1lt02i8{width:min(480px,100vw - 2rem);left:auto}.notif-panel.svelte-1lt02i8 .notif-narrow-only:where(.svelte-1lt02i8){display:flex}.notif-panel.svelte-1lt02i8 .notif-close:where(.svelte-1lt02i8){top:.6rem;right:.8rem}.notif-panel-list.svelte-1lt02i8{border-right:none;width:100%}.notif-panel-list-head.svelte-1lt02i8{padding-right:4rem}.notif-detail-head.svelte-1lt02i8{padding-right:0}.notif-show-detail.svelte-1lt02i8 .notif-panel-list:where(.svelte-1lt02i8),.notif-panel.svelte-1lt02i8:not(.notif-show-detail) .notif-panel-detail:where(.svelte-1lt02i8),.notif-panel.svelte-1lt02i8:not(.notif-show-detail) .notif-panel-done:where(.svelte-1lt02i8){display:none}.notif-detail-scroll.svelte-1lt02i8{padding:1rem 1.2rem}.notif-detail-actions.svelte-1lt02i8{flex-direction:column;align-items:stretch;padding:.8rem 1rem 1rem}.notif-kbd.svelte-1lt02i8{display:none}}@media (width<=768px){.notif-panel.svelte-1lt02i8{top:max(4.5rem, calc(env(safe-area-inset-top,0px) + 3.5rem));transform-origin:bottom;width:auto;animation:svelte-1lt02i8-notif-sheet-up .5s var(--motion-spring);border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;bottom:0;left:0;right:0}@keyframes svelte-1lt02i8-notif-sheet-up{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.notif-panel-list.svelte-1lt02i8,.notif-panel-detail.svelte-1lt02i8,.notif-panel-done.svelte-1lt02i8{flex:1;min-height:0}.notif-panel-list-head.svelte-1lt02i8{padding:.9rem 4rem .6rem .9rem}.notif-panel-list-head.svelte-1lt02i8 h2:where(.svelte-1lt02i8){font-size:1.15rem}:root body .notif-panel.svelte-1lt02i8 .tabs.notif-tabs:where(.svelte-1lt02i8){margin-left:.9rem;margin-right:.9rem}.notif-detail-title.svelte-1lt02i8{font-size:1.25rem}.notif-detail-actions.svelte-1lt02i8{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--color-surface-solid) 35%, transparent)}.notif-detail-actions.svelte-1lt02i8 .btn-primary:where(.svelte-1lt02i8),.notif-detail-actions.svelte-1lt02i8 .btn-secondary:where(.svelte-1lt02i8){min-height:48px;font-size:.92rem}}@media (any-pointer:coarse){.notif-quick.svelte-1lt02i8{opacity:1;width:44px;height:44px}.notif-panel.svelte-1lt02i8 .notif-close:where(.svelte-1lt02i8){width:44px;height:44px}.notif-tabs.svelte-1lt02i8 .tab:where(.svelte-1lt02i8),.notif-back.svelte-1lt02i8{min-height:44px}.notif-mark-all.svelte-1lt02i8{min-height:44px;padding:0 .5rem}.notif-card-unread.svelte-1lt02i8 .notif-card:where(.svelte-1lt02i8){padding-right:3.5rem}}@media (prefers-reduced-motion:reduce){.notif-panel.svelte-1lt02i8,.notif-panel-detail.svelte-1lt02i8{animation:none}}.quick.svelte-jqbd6h{z-index:1000;box-sizing:border-box;background:var(--glass-surface);width:min(360px,100vw - 2rem);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transform-origin:100% 0;max-height:calc(100dvh - 6rem);animation:svelte-jqbd6h-quick-in .45s var(--motion-spring);flex-direction:column;gap:.95rem;padding:1.1rem 1.15rem;display:flex;position:fixed;top:calc(1.6rem + 60px);right:1rem;overflow-y:auto}@keyframes svelte-jqbd6h-quick-in{0%{opacity:0;translate:0 -10px;scale:.95}}.head.svelte-jqbd6h,.foot.svelte-jqbd6h{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.head.svelte-jqbd6h strong:where(.svelte-jqbd6h){font-size:.95rem}.label.svelte-jqbd6h{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:block}.dots.svelte-jqbd6h{flex-wrap:wrap;gap:.45rem;display:flex}.dot.svelte-jqbd6h{border:2px solid var(--glass-border);cursor:pointer;width:30px;height:30px;transition:transform .45s var(--motion-spring), box-shadow .2s ease;border-radius:50%;padding:0;position:relative;box-shadow:0 2px 6px #00000024}.dot.svelte-jqbd6h:hover{transform:scale(1.1)}.dot.on.svelte-jqbd6h{box-shadow:0 0 0 2px var(--color-accent-solid), 0 2px 6px #00000024}.foot.svelte-jqbd6h{border-top:1px solid var(--color-border-soft);padding-top:.75rem;font-size:.8rem}@media (pointer:coarse){.dot.svelte-jqbd6h:after{content:"";border-radius:50%;position:absolute;inset:-7px}}@media (width<=768px){.quick.svelte-jqbd6h{width:min(360px,100vw - 1rem);top:calc(1rem + 58px);right:.5rem}}@media (height<=500px){.quick.svelte-jqbd6h{top:calc(1rem + 52px)}}.notification-center.svelte-1rm0v7o{z-index:1000;pointer-events:none;flex-direction:column;max-width:340px;display:flex;position:fixed;top:calc(1.75rem + 60px);right:1rem}.toast-region.svelte-1rm0v7o{flex-direction:column;gap:.5rem;display:flex}.toast-region.svelte-1rm0v7o:not(:empty)~.toast-region:where(.svelte-1rm0v7o):not(:empty){margin-top:.5rem}.toast.svelte-1rm0v7o{--toast-c:var(--color-text-muted);background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-left:3px solid var(--toast-c);border-radius:var(--radius-md);color:var(--color-text);box-shadow:var(--glass-shadow);pointer-events:auto;align-items:flex-start;gap:.55rem;padding:.55rem .4rem .55rem .7rem;font-size:.83rem;display:flex}.toast.success.svelte-1rm0v7o{--toast-c:var(--color-accent)}.toast.error.svelte-1rm0v7o{--toast-c:var(--color-danger-text)}.toast.warning.svelte-1rm0v7o{--toast-c:var(--color-warning-text)}.icon.svelte-1rm0v7o{color:var(--toast-c);flex-shrink:0;margin-top:.1rem;display:inline-flex}.message.svelte-1rm0v7o{overflow-wrap:anywhere;min-width:0;color:inherit;flex:1;padding-top:.15rem;line-height:1.4}a.message.svelte-1rm0v7o{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}a.message.svelte-1rm0v7o:hover{text-decoration-color:currentColor}.toast.svelte-1rm0v7o .close:where(.svelte-1rm0v7o){width:24px;height:24px;color:var(--color-text-muted);flex-shrink:0;place-items:center;display:grid}@media (any-pointer:coarse){.toast.svelte-1rm0v7o .close:where(.svelte-1rm0v7o){width:44px;height:44px;margin:-.45rem -.2rem -.45rem 0}}@media (width<=768px){.notification-center.svelte-1rm0v7o{top:calc(max(.5rem, env(safe-area-inset-top)) + 58px + .5rem);max-width:none;left:.5rem;right:.5rem}}.live-region.svelte-173zbun{right:1.25rem;bottom:calc(1.25rem + var(--notif-prompt-h,0px));z-index:900;position:fixed}@media (width>=769px){html[data-chat-corner] .live-region.svelte-173zbun{right:1.5rem;bottom:calc(1.5rem + 52px + .75rem + var(--notif-prompt-h,0px))}html[data-chat-corner][data-chat-panel] .live-region.svelte-173zbun{right:calc(2.25rem + min(560px,100vw - 1rem));bottom:calc(1.5rem + var(--notif-prompt-h,0px))}html[data-chat-corner][data-chat-panel] .live-toast.svelte-173zbun{width:min(420px,100vw + -1*min(560px,100vw - 1rem) - 3rem)}}.live-toast.svelte-173zbun{--kc:var(--color-accent);box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(100deg, color-mix(in srgb, var(--kc) 12%, transparent), transparent 60%), var(--glass-surface);width:min(420px,100vw - 1.5rem);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);animation:svelte-173zbun-live-in .5s var(--motion-spring,ease);align-items:center;gap:.7rem;padding:.7rem .6rem .7rem .85rem;display:flex}@keyframes svelte-173zbun-live-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@media (prefers-reduced-motion:reduce){.live-toast.svelte-173zbun{animation:none}}.live-icon.svelte-173zbun{width:34px;height:34px;color:var(--kc);background:color-mix(in srgb, var(--kc) 15%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.live-text.svelte-173zbun{flex-direction:column;flex:1;min-width:0;display:flex}.live-text.svelte-173zbun b:where(.svelte-173zbun){color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.live-sub.svelte-173zbun{color:var(--color-text-muted);font-size:.72rem}.live-view.svelte-173zbun{border:1px solid var(--glass-border);background:var(--thumb-bg);height:34px;font:inherit;color:var(--color-text);cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 .9rem;font-size:.82rem;font-weight:600}.live-close.svelte-173zbun{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}@media (any-pointer:coarse){.live-view.svelte-173zbun{height:44px}.live-close.svelte-173zbun{width:44px;height:44px}}@media (width<=768px){.live-region.svelte-173zbun{top:calc(env(safe-area-inset-top,0px) + 58px + 1.25rem + var(--notif-prompt-h,0px));bottom:auto;left:.75rem;right:.75rem}.live-toast.svelte-173zbun{width:auto;animation-name:svelte-173zbun-live-down}@keyframes svelte-173zbun-live-down{0%{opacity:0;transform:translateY(-16px)scale(.97)}}}.notif-prompt-region.svelte-16120hp{z-index:60;max-width:320px;position:fixed;bottom:1.5rem;right:1.5rem}@media (width>=769px){html[data-chat-corner] .notif-prompt-region.svelte-16120hp{bottom:calc(2.25rem + 52px)}html[data-chat-corner][data-chat-panel] .notif-prompt-region.svelte-16120hp{bottom:1.5rem;right:calc(2.25rem + min(560px,100vw - 1rem))}}.notif-prompt.svelte-16120hp{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.notif-prompt.svelte-16120hp p:where(.svelte-16120hp){color:var(--color-text-secondary);margin:0;font-size:.83rem}.notif-prompt-actions.svelte-16120hp{justify-content:flex-end;gap:.6rem;display:flex}@media (width<=768px){.notif-prompt-region.svelte-16120hp{top:calc(env(safe-area-inset-top,0px) + 58px + 1.25rem);max-width:none;bottom:auto;left:.5rem;right:.5rem}}.chat-widget.svelte-rgv702{z-index:45;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.cw-nav-probe.svelte-rgv702{width:0;height:var(--mobile-nav-height,0px);visibility:hidden;pointer-events:none;position:fixed;bottom:0;left:0}.chat-launcher.svelte-rgv702{border:1px solid var(--glass-border);background:var(--color-accent-solid);width:52px;height:52px;color:var(--color-on-accent);cursor:grab;box-shadow:var(--glass-shadow);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.chat-launcher.svelte-rgv702:hover{transform:translateY(-2px)}.chat-launcher.cw-dragging.svelte-rgv702{cursor:grabbing;transform:scale(1.12);box-shadow:0 18px 36px #00000047}.chat-badge.svelte-rgv702{background:var(--color-danger-solid);min-width:18px;height:18px;color:var(--color-on-danger);border:2px solid var(--color-bg);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;font-size:.68rem;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.chat-panel.svelte-rgv702{z-index:1;background:var(--color-surface);width:min(560px,100vw - 1rem);height:min(460px,100vh - 1rem);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;position:fixed;overflow:hidden}.chat-sidebar.svelte-rgv702{border-right:1px solid var(--color-border-soft);flex-direction:column;flex-shrink:0;gap:.2rem;width:160px;padding:.5rem;display:flex;overflow-y:auto}.chat-conv.svelte-rgv702{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem;font-family:inherit;font-size:.8rem;display:flex}.chat-conv.svelte-rgv702:hover{background:var(--color-bg)}.chat-conv.active.svelte-rgv702{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.chat-conv-name.svelte-rgv702{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conv-dot.svelte-rgv702{background:var(--color-danger-solid);min-width:16px;height:16px;color:var(--color-on-danger);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:600;display:flex}.chat-empty-contacts.svelte-rgv702{color:var(--color-text-muted);margin:.4rem .5rem;font-size:.72rem}.chat-main.svelte-rgv702{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header.svelte-rgv702{border-bottom:1px solid var(--color-border-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.chat-header.svelte-rgv702 h3:where(.svelte-rgv702){margin:0;font-size:.92rem}.chat-list.svelte-rgv702{flex-direction:column;flex:1;gap:.7rem;padding:.85rem 1rem;display:flex;overflow-y:auto}.chat-hint.svelte-rgv702{color:var(--color-text-muted);margin:0;font-size:.8rem}.chat-message.svelte-rgv702{flex-direction:column;align-items:flex-start;max-width:85%;display:flex}.chat-message.mine.svelte-rgv702{align-self:flex-end;align-items:flex-end}.chat-author.svelte-rgv702{color:var(--color-text-muted);margin-bottom:.15rem;font-size:.72rem}.chat-bubble.svelte-rgv702{background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:break-word;padding:.5rem .7rem;font-size:.85rem;line-height:1.4}.chat-message.mine.svelte-rgv702 .chat-bubble:where(.svelte-rgv702){background:var(--color-accent-solid);color:var(--color-on-accent)}.chat-time.svelte-rgv702{color:var(--color-text-muted);margin-top:.15rem;font-size:.68rem}.chat-input-row.svelte-rgv702{border-top:1px solid var(--color-border-soft);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.chat-input.svelte-rgv702{resize:none;field-sizing:content;border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:90px;color:var(--color-text);background:var(--color-surface-solid);flex:1;padding:.5rem .65rem;font-family:inherit;font-size:.85rem}.chat-input.svelte-rgv702:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.chat-send.svelte-rgv702{background:var(--color-accent-solid);width:36px;height:36px;color:var(--color-on-accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send.svelte-rgv702:disabled{opacity:.5;cursor:not-allowed}.chat-mobile-title.svelte-rgv702{justify-content:space-between;align-items:center;padding:.5rem}@media (any-pointer:coarse){.chat-conv.svelte-rgv702{min-height:44px}.chat-send.svelte-rgv702{width:44px;height:44px}}@media (width<=768px){.chat-widget.svelte-rgv702{right:.75rem;bottom:calc(var(--mobile-nav-height) + 64px)}html[data-bulk-bar] .chat-widget.svelte-rgv702 .chat-launcher:where(.svelte-rgv702){display:none}.chat-widget.svelte-rgv702:has(.chat-panel:where(.svelte-rgv702)){z-index:350;inset:0}.chat-widget.svelte-rgv702 .chat-panel:where(.svelte-rgv702){border-radius:0;width:100%;height:100dvh;max-height:100dvh;position:static}.chat-widget.svelte-rgv702:has(.chat-panel:where(.svelte-rgv702)) .chat-launcher:where(.svelte-rgv702){display:none}.chat-widget.svelte-rgv702 .chat-sidebar:where(.svelte-rgv702){width:100%}.chat-panel.svelte-rgv702:not(.show-conversations) .chat-sidebar:where(.svelte-rgv702),.chat-panel.show-conversations.svelte-rgv702 .chat-main:where(.svelte-rgv702){display:none}.chat-main.svelte-rgv702{padding-bottom:env(safe-area-inset-bottom)}}fieldset.svelte-mljago{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.timer-widget.svelte-mljago{right:1rem;bottom:calc(1rem + var(--bulk-bar-h,0px));z-index:60;background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);color:var(--color-text);align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex;position:fixed}@media (width>=769px){html[data-chat-corner] .timer-widget.svelte-mljago{right:calc(2.25rem + 52px);bottom:calc(2rem + var(--bulk-bar-h,0px))}html[data-bulk-bar] .timer-widget.svelte-mljago{bottom:calc(1rem + var(--bulk-bar-h,0px) + .5rem)}}.timer-widget.svelte-mljago svg{color:var(--color-danger-text)}.timer-ticket.svelte-mljago{color:var(--color-text);font-weight:600;text-decoration:none}.timer-ticket.svelte-mljago:hover{color:var(--color-accent)}.timer-elapsed.svelte-mljago{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.timer-stop.svelte-mljago{background:var(--color-danger-bg,var(--color-warning-bg));color:var(--color-danger-text);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.2rem .55rem;font-size:.76rem;font-weight:600}.stop-modal-body.svelte-mljago{flex-direction:column;gap:.75rem;width:min(480px,100%);min-width:0;display:flex}.stop-modal-checkbox.svelte-mljago{color:var(--color-text);cursor:pointer;align-items:center;gap:.45rem;font-size:.83rem;display:flex}.stop-modal-textarea.svelte-mljago{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:var(--color-surface-solid);padding:.5rem .65rem;font-family:inherit;font-size:.83rem}.stop-modal-footer.svelte-mljago{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stop-modal-footer-right.svelte-mljago{gap:.5rem;display:flex}@media (width<=768px){.timer-widget.svelte-mljago{left:.75rem;right:.75rem;bottom:calc(var(--mobile-nav-height) + .5rem + var(--bulk-bar-h,0px));justify-content:space-between;min-height:48px}html[data-bulk-bar] .timer-widget.svelte-mljago{bottom:calc(var(--mobile-nav-height) + .5rem + var(--bulk-bar-h,0px) + .5rem)}.timer-widget.svelte-mljago .timer-stop:where(.svelte-mljago){min-height:44px;padding:.5rem .8rem}.stop-modal-footer.svelte-mljago,.stop-modal-footer-right.svelte-mljago{flex-direction:column;align-items:stretch;width:100%}}.boot-check.svelte-12qhfyh{min-height:100vh}
