@charset "UTF-8";:root{--crm-bg: #f4f5f7;--crm-surface: #ffffff;--crm-border: #e5e7eb;--crm-border-strong: #d1d5db;--crm-text: #111827;--crm-text-soft: #374151;--crm-muted: #6b7280;--crm-faint: #9ca3af;--crm-primary: #2563eb;--crm-primary-soft: #eff6ff;--crm-green: #16a34a;--crm-green-soft: #dcfce7;--crm-amber: #d97706;--crm-red: #dc2626;--crm-red-soft: #fee2e2;--crm-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--crm-shadow: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--crm-shadow-md: 0 4px 16px rgba(16, 24, 40, .08);--se-bg: #f6f6f7;--se-panel: #ffffff;--se-surface-alt: #f4f5f6;--se-sidebar-bg: #f4f5f6;--se-sidebar-hover: #f4f5f6;--se-sidebar-active: #ededee;--se-border: #ececed;--se-border-strong: #dcdcde;--se-text: #1a1a1a;--se-text-soft: #3f3f46;--se-muted: #6b7280;--se-faint: #9ca3af;--se-primary: #111111;--se-primary-strong: #000000;--se-primary-soft: #f1f1f2;--se-on-primary: #ffffff;--se-online: #22c55e;--se-away: #f59e0b;--se-offline: #c4c4c8;--se-ai: #6d28d9;--se-ai-soft: #f2edfe;--se-danger: #dc2626;--se-danger-soft: #fee2e2;--se-green: #16a34a;--se-green-soft: #dcfce7;--se-amber: #b45309;--se-amber-soft: #fef3c7;--se-blue: #1d4ed8;--se-blue-soft: #eff6ff;--se-mine: #111111;--se-on-mine: #ffffff;--se-mention: #1d4ed8;--se-mention-soft: #e8efff;--se-brand-square: #111111;--se-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--se-shadow-md: 0 12px 32px rgba(16, 24, 40, .14), 0 2px 6px rgba(16, 24, 40, .06);--se-shadow-lg: 0 24px 64px rgba(16, 24, 40, .22);--se-overlay: rgba(17, 17, 17, .36);--se-focus-ring: 0 0 0 3px rgba(17, 17, 17, .07);--se-radius: 12px;--se-msg-hover: rgba(16, 24, 40, .025);--se-scrollbar: #1a1a1a;--sidebar-w: 264px;--page-content-padding-top: 50px;--container-bg: white;--container-padding: 10px 20px 0;--container-scroll-thumb-color: #bbb;--sidebar-content-desktop-bg: black;--header-title-color: black;--header-wrap-bg: transparent;--header-wrap-box-shadow: 0 2px 1px 0px rgba(0, 0, 0, .1);--header-wrapper-padding-top: 2px;--header-wrapper-right-border: 2px solid #eee;--collapse-btn-bg: #eee;--collapse-btn-box-shadow: 0px 0 1px rgba(0, 0, 0, .1);--timeline-month-header-bg: #eee;--timeline-header-border-right: 1px solid #eee;--header-day-color: black;--header-day-bg: white;--published-btn-bg: #b9ffb970;--published-btn-color: darkgreen;--header-ticker-hover-bg: #eee;--planning-not-published: #eee;--timeline-month-header-box-shadow: none;--timeline-month-header-after-height: 32px;--timeline-month-header-before-height: 27px;--timeline-month-header-before-top-radius: 0;--timeline-month-header-before-display: block;--hovered-day-bg: white !important;--hovered-day-color: black !important;--actual-period-label-color: black;--header-period-bg: white;--header-period-border: 1px solid #ddd;--multiselection-btn-bg: #eee;--multiselection-btn-border: 1px solid white;--multiselection-btn-padding: 8px 15px;--multiselection-btn-hover-bg: black;--multiselection-cancel-bg: white;--multiselection-wrap-bg: #eee;--header-localization-bg: forestgreen;--actual-date-bg: forestgreen;--sidebar-section-active-bg: #eee;--sidebar-section-active-icon-stroke: black;--sidebar-section-default-icon-stroke: white;--member-wrap-sub-total-box-shadow: 0 2px 1px 0px rgba(0, 0, 0, .1);--timeline-teamsize-sub-total-box-shadow: 1px 2px 1px 0px rgba(0, 0, 0, .1);--member-wrap-teamsize-grand-total-box-shadow: 0 2px 1px 0px rgba(0, 0, 0, .1);--timeline-teamsize-grand-total-box-shadow: 1px 2px 1px 0px rgba(0, 0, 0, .1);--member-line-border-right: 2px solid #eee;--search-input-bg: #eee;--availabilities-cell-border-color: #ddd}*{font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}html,body{height:auto;overflow:hidden}body{margin:0;background:var(--se-bg);color:var(--se-text);height:100vh;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.zen-theme{--page-content-padding-top: 60px;--container-bg: transparent;--container-padding: 0 20px;--container-scroll-thumb-color: #eee;--sidebar-content-desktop-bg: #354678;--header-wrap-bg: rgba(137, 160, 186, .4705882353);--header-wrap-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);--header-wrapper-padding-top: 0;--header-wrapper-right-border: 0;--header-title-color: white;--collapse-btn-bg: white;--collapse-btn-box-shadow: none;--timeline-month-header-bg: #3b5a7d;--timeline-month-header-after-height: 30px;--timeline-month-header-before-height: 30px;--timeline-month-header-before-top-radius: 6px;--timeline-month-header-before-display: none;--timeline-header-border-right: 1px solid #3b5a7d;--header-day-color: white;--header-day-bg: transparent;--published-btn-bg: darkgreen;--published-btn-color: white;--header-ticker-hover-bg: white;--planning-not-published: white;--timeline-month-header-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);--hovered-day-color: #c1e6ff !important;--hovered-day-bg: black !important;--actual-period-label-color: white;--header-period-bg: #101830;--header-period-border: 0;--multiselection-btn-bg: white;--multiselection-btn-border: 1px solid white;--multiselection-btn-padding: 6.5px 15px;--multiselection-btn-hover-bg: #101830;--multiselection-cancel-bg: #eee;--multiselection-wrap-bg: #354678;--header-localization-bg: darkgreen;--actual-date-bg: darkgreen;--sidebar-section-active-bg: #101830;--sidebar-section-active-icon-stroke: white;--sidebar-section-default-icon-stroke: white;--member-wrap-sub-total-box-shadow: none;--timeline-teamsize-sub-total-box-shadow: none;--member-wrap-teamsize-grand-total-box-shadow: none;--timeline-teamsize-grand-total-box-shadow: none;--member-line-border-right: 0;--search-input-bg: white;--availabilities-cell-border-color: #f5f5f577;background-image:url(/assets/images/mj_morphism_colorful_3-min.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;backdrop-filter:hue-rotate(343deg)}body.night{--crm-bg: #0b1521;--crm-surface: #14202f;--crm-border: #243246;--crm-border-strong: #324358;--crm-text: #eef2f7;--crm-text-soft: #c4cdd9;--crm-muted: #94a1b2;--crm-faint: #6b7888;--crm-primary: #4c8dff;--crm-primary-soft: rgba(76, 141, 255, .14);--crm-green: #34d07f;--crm-green-soft: rgba(52, 208, 127, .15);--crm-amber: #f0a93b;--crm-red: #f56b6b;--crm-red-soft: rgba(245, 107, 107, .16);--crm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--crm-shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--crm-shadow-md: 0 6px 20px rgba(0, 0, 0, .55);--se-bg: #0e0e10;--se-panel: #17171a;--se-surface-alt: #1f1f23;--se-sidebar-bg: #1f1f23;--se-sidebar-hover: #1f1f23;--se-sidebar-active: #2a2a2f;--se-border: #27272a;--se-border-strong: #3f3f46;--se-text: #f4f4f5;--se-text-soft: #d4d4d8;--se-muted: #a1a1aa;--se-faint: #71717a;--se-primary: #f4f4f5;--se-primary-strong: #ffffff;--se-primary-soft: #27272a;--se-on-primary: #111111;--se-online: #22c55e;--se-away: #f59e0b;--se-offline: #52525b;--se-ai: #a78bfa;--se-ai-soft: rgba(167, 139, 250, .14);--se-danger: #f87171;--se-danger-soft: rgba(248, 113, 113, .14);--se-green: #4ade80;--se-green-soft: rgba(74, 222, 128, .14);--se-amber: #fbbf24;--se-amber-soft: rgba(251, 191, 36, .14);--se-blue: #93c5fd;--se-blue-soft: rgba(96, 165, 250, .14);--se-mine: #f4f4f5;--se-on-mine: #111111;--se-mention: #93c5fd;--se-mention-soft: rgba(96, 165, 250, .16);--se-brand-square: #f4f4f5;--se-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--se-shadow-md: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .4);--se-shadow-lg: 0 24px 64px rgba(0, 0, 0, .6);--se-overlay: rgba(0, 0, 0, .55);--se-focus-ring: 0 0 0 3px rgba(255, 255, 255, .08);--se-msg-hover: rgba(255, 255, 255, .025);--se-scrollbar: #52525b;--page-content-padding-top: 50px;--container-bg: #0f1b2a;--container-padding: 10px 20px 0;--container-scroll-thumb-color: #eee;--sidebar-content-desktop-bg: #0b1726;--header-title-color: #f3f7fa;--header-wrap-bg: #142235;--header-wrap-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .28);--header-wrapper-padding-top: 2px;--header-wrapper-right-border: 2px solid #2e4054;--collapse-btn-bg: #243446;--collapse-btn-box-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 2px 6px rgba(0, 0, 0, .22);--timeline-month-header-bg: #172638;--timeline-header-border-right: 1px solid #2e4054;--header-day-color: #f3f7fa;--header-day-bg: #243446;--published-btn-bg: rgba(40, 199, 111, .16);--published-btn-color: #28c76f;--header-ticker-hover-bg: #243446;--planning-not-published: #243446;--timeline-month-header-box-shadow: none;--timeline-month-header-after-height: 32px;--timeline-month-header-before-height: 27px;--timeline-month-header-before-top-radius: 0;--timeline-month-header-before-display: block;--hovered-day-bg: #243446 !important;--hovered-day-color: #f3f7fa !important;--actual-period-label-color: #f3f7fa;--header-period-bg: #142235;--header-period-border: 1px solid #2e4054;--multiselection-btn-bg: #243446;--multiselection-btn-border: 1px solid #2e4054;--multiselection-btn-padding: 8px 15px;--multiselection-btn-hover-bg: #2e4054;--multiselection-cancel-bg: #eee;--multiselection-wrap-bg: #354678;--header-localization-bg: #137a3d;--actual-date-bg: #137a3d;--sidebar-section-active-bg: #243446;--sidebar-section-active-icon-stroke: white;--sidebar-section-default-icon-stroke: white;--member-wrap-sub-total-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .24);--timeline-teamsize-sub-total-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, .24);--member-wrap-teamsize-grand-total-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .24);--timeline-teamsize-grand-total-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, .24);--member-line-border-right: 2px solid #2e4054;--search-input-bg: #eee;--availabilities-cell-border-color: #ddd}body.night .btn-primary:hover{background-color:#3b7bf0!important}body.night .btn-ghost:hover,body.night .btn-icon:hover{background-color:#1b2a3d!important}body.night .data-table thead th{background-color:#16243a!important}body.night .data-table tbody tr:hover{background-color:#1b2a3d!important}body.night .badge-lead{background:#1e2a3a!important;color:#aab6c6!important}body.night .badge-customer{color:#4ade80!important}body.night .badge-prospect{color:#7ab0ff!important}body.night .company-avatar{background-color:#1f2a44!important;color:#aab6ff!important}body.night .cal-day.out-month,body.night .out-month{background-color:#0e1827!important}body::-webkit-scrollbar-track{border-radius:2px;box-shadow:inset 0 0 6px #0000004d;background-color:#fff}body::-webkit-scrollbar{height:4px;width:4px;background-color:transparent;border-radius:2px}body::-webkit-scrollbar-thumb{border-radius:200px;background-color:#101830}input{background-color:transparent;outline:none;border-right:none;border-left:none;border-top:none;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}*{-webkit-tap-highlight-color:transparent}@media print{body *{visibility:hidden!important}.invoice-print-area,.invoice-print-area *{visibility:visible!important;color:#111!important}.invoice-print-area{position:absolute!important;left:0;top:0;width:100%!important;margin:0!important;padding:24px!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.invoice-print-area .doc-status{background:#eee!important}}@media (min-width: 881px){body.sidebar-collapsed{--sidebar-w: 76px}}@media (max-width: 880px){.se-header,.pg-head,.hm-head,.se-profile-header{padding-left:56px!important}}.material-icons{font-family:Material Symbols Rounded!important;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}.hx-scroll{scrollbar-width:thin;scrollbar-color:var(--se-scrollbar) transparent}.hx-scroll::-webkit-scrollbar{width:6px;height:6px;background:transparent}.hx-scroll::-webkit-scrollbar-thumb{border-radius:200px;background:var(--se-scrollbar)}.hx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:none;border-radius:10px;background:var(--se-panel);color:var(--se-text-soft);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.hx-btn .material-icons{font-size:18px}.hx-btn:hover:not(:disabled){background:var(--se-surface-alt);color:var(--se-text)}.hx-btn:disabled{opacity:.5;cursor:default}.hx-btn.primary{background:var(--se-primary);color:var(--se-on-primary)}.hx-btn.primary:hover:not(:disabled){background:var(--se-primary-strong);color:var(--se-on-primary)}.hx-btn.soft{background:var(--se-surface-alt)}.hx-btn.soft:hover:not(:disabled){background:var(--se-sidebar-active)}.hx-btn.outline{box-shadow:inset 0 0 0 1px var(--se-border-strong)}.hx-btn.ai .material-icons{color:var(--se-ai)}.hx-btn.danger{background:var(--se-danger-soft);color:var(--se-danger)}.hx-btn.danger:hover:not(:disabled){background:var(--se-danger-soft);color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger)}.hx-btn.success{background:var(--se-green);color:#fff}.hx-btn.small{height:30px;padding:0 11px;font-size:12.5px}.hx-btn.small .material-icons{font-size:16px}.hx-btn.icon{width:36px;padding:0;color:var(--se-muted)}.hx-btn.icon.small{width:30px}.hx-btn.active{background:var(--se-primary-soft);color:var(--se-text)}.hx-btn.block{width:100%}.hx-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;background:var(--se-surface-alt);color:var(--se-text-soft);font-size:12px;font-weight:650;white-space:nowrap;box-sizing:border-box}.hx-pill .material-icons{font-size:14px}.hx-pill.small{height:20px;padding:0 8px;font-size:11px}.hx-pill.blue{background:var(--se-blue-soft);color:var(--se-blue)}.hx-pill.purple{background:var(--se-ai-soft);color:var(--se-ai)}.hx-pill.amber{background:var(--se-amber-soft);color:var(--se-amber)}.hx-pill.green{background:var(--se-green-soft);color:var(--se-green)}.hx-pill.red{background:var(--se-danger-soft);color:var(--se-danger)}.hx-pill.dark{background:var(--se-primary);color:var(--se-on-primary)}.hx-pill.grey{color:var(--se-faint)}.hx-guest{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--se-amber-soft);color:var(--se-amber);font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;box-sizing:border-box}.hx-count{display:inline-block;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--se-primary);color:var(--se-on-primary);font-size:11px;font-weight:700;line-height:18px;text-align:center;box-sizing:border-box}.hx-count.muted{background:var(--se-sidebar-active);color:var(--se-text-soft)}.hx-count.purple{background:var(--se-ai);color:#fff}.hx-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:200px;background:var(--se-surface-alt);box-sizing:border-box;transition:box-shadow .12s ease,background .12s ease}.hx-search>.material-icons{flex:none;font-size:17px;color:var(--se-faint)}.hx-search input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--se-text)}.hx-search input::placeholder{color:var(--se-faint)}.hx-search:focus-within{background:var(--se-panel);box-shadow:inset 0 0 0 1px var(--se-text),var(--se-focus-ring)}.hx-search.boxed{height:36px;border-radius:10px;background:var(--se-panel);box-shadow:inset 0 0 0 1px var(--se-border-strong)}.hx-search.boxed:focus-within{box-shadow:inset 0 0 0 1px var(--se-text),var(--se-focus-ring)}.hx-filters{display:flex;flex-wrap:wrap;gap:6px}.hx-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--se-border);border-radius:999px;background:var(--se-panel);color:var(--se-text-soft);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background .12s ease,border-color .12s ease,color .12s ease}.hx-chip .material-icons{font-size:16px}.hx-chip:hover{border-color:var(--se-border-strong);color:var(--se-text)}.hx-chip.on{border-color:var(--se-primary);background:var(--se-primary);color:var(--se-on-primary)}.hx-chip.on .hx-count{background:var(--se-on-primary);color:var(--se-primary)}.hx-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--se-border);overflow-x:auto;scrollbar-width:none}.hx-tab{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--se-muted);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.hx-tab:hover{color:var(--se-text)}.hx-tab.on{color:var(--se-text);border-bottom-color:var(--se-primary)}.hx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hx-field>span,.hx-field>label{font-size:12.5px;font-weight:600;color:var(--se-text-soft)}.hx-field em{font-style:normal;font-weight:500;color:var(--se-faint)}.hx-field input,.hx-field select,.hx-field textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--se-border-strong);border-radius:10px;background:var(--se-panel);color:var(--se-text);font:inherit;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.hx-field input:focus,.hx-field select:focus,.hx-field textarea:focus{border-color:var(--se-text);box-shadow:var(--se-focus-ring)}.hx-field textarea{padding:10px 12px;resize:vertical;line-height:1.5}.hx-toggle{position:relative;width:38px;height:22px;flex-shrink:0;padding:0;border:0;border-radius:100px;background:var(--se-border-strong);cursor:pointer;transition:background .15s ease}.hx-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.hx-toggle.on{background:var(--se-primary)}.hx-toggle.on:after{transform:translate(16px);background:var(--se-on-primary)}.hx-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--se-overlay);animation:hx-fade .14s ease}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}}.hx-modal{width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:24px;border-radius:18px;background:var(--se-panel);color:var(--se-text);box-shadow:var(--se-shadow-lg);box-sizing:border-box;animation:hx-pop .16s ease}.hx-modal.wide{max-width:720px}.hx-modal.narrow{max-width:440px}.hx-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.hx-modal-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px;color:var(--se-text)}.hx-modal-head p{margin:6px 0 0;color:var(--se-muted);font-size:13.5px;line-height:1.5}.hx-close{flex:none;width:34px;height:34px;display:grid;place-items:center;padding:0;border:none;border-radius:10px;background:transparent;color:var(--se-muted);cursor:pointer}.hx-close .material-icons{font-size:20px}.hx-close:hover{background:var(--se-surface-alt);color:var(--se-text)}.hx-modal-body{flex:1;min-height:0;overflow-y:auto}.hx-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.hx-menu{display:flex;flex-direction:column;min-width:220px;padding:6px;border:1px solid var(--se-border);border-radius:12px;background:var(--se-panel);box-shadow:var(--se-shadow-md);box-sizing:border-box;animation:hx-pop .12s ease-out}.hx-menu-title{padding:7px 10px 5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--se-faint)}.hx-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--se-text);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box}.hx-menu-item .material-icons{font-size:18px;color:var(--se-muted)}.hx-menu-item:hover,.hx-menu-item:focus-visible{background:var(--se-surface-alt);outline:none}.hx-menu-item.danger,.hx-menu-item.danger .material-icons{color:var(--se-danger)}.hx-menu-item.danger:hover{background:var(--se-danger-soft)}.hx-menu-sep{height:1px;margin:4px 6px;background:var(--se-border)}.hx-card{background:var(--se-panel);border:1px solid var(--se-border);border-radius:12px;box-shadow:var(--se-shadow-sm)}.hx-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px 56px;text-align:center}.hx-empty h3{margin:6px 0 0;font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--se-text)}.hx-empty p{max-width:520px;margin:0;color:var(--se-muted);font-size:14px;line-height:1.6}.hx-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--se-primary-soft);color:var(--se-text)}.hx-empty-icon .material-icons{font-size:28px}.hx-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.hx-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid var(--se-border);border-top-color:var(--se-text);animation:hx-spin .8s linear infinite;box-sizing:border-box}@keyframes hx-spin{to{transform:rotate(360deg)}}.hx-skeleton{display:block;height:11px;border-radius:100px;background:linear-gradient(90deg,var(--se-surface-alt) 0%,var(--se-panel) 50%,var(--se-surface-alt) 100%);background-size:200% 100%;animation:hx-shimmer 1.2s ease-in-out infinite}@keyframes hx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hx-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--se-border);border-radius:10px;background:var(--se-surface-alt);color:var(--se-text-soft);font-size:13px;font-weight:600;line-height:1.45;box-sizing:border-box}.hx-banner>.material-icons{flex:none;font-size:19px}.hx-banner.amber{border-color:color-mix(in srgb,var(--se-amber) 30%,transparent);background:var(--se-amber-soft);color:var(--se-amber)}.hx-banner.blue{border-color:color-mix(in srgb,var(--se-blue) 22%,transparent);background:var(--se-blue-soft);color:var(--se-blue)}.hx-banner.green{border-color:color-mix(in srgb,var(--se-green) 25%,transparent);background:var(--se-green-soft);color:var(--se-green)}.hx-banner.red{border-color:color-mix(in srgb,var(--se-danger) 25%,transparent);background:var(--se-danger-soft);color:var(--se-danger)}.hx-banner.purple{border-color:color-mix(in srgb,var(--se-ai) 22%,transparent);background:var(--se-ai-soft);color:var(--se-ai)}@media (max-width: 640px){.hx-overlay{padding:0;align-items:flex-end}.hx-modal{max-height:94vh;border-radius:18px 18px 0 0}}
