.support-bubble{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;cursor:pointer;box-shadow:0 10px 30px -8px rgba(59,130,246,.5),0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;z-index:9998;transition:transform .18s ease,box-shadow .18s ease}.support-bubble:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px rgba(59,130,246,.55),0 6px 14px rgba(0,0,0,.18)}.support-bubble:active{transform:translateY(0)}.support-bubble.is-open{background:linear-gradient(135deg,#475569,#334155)}.support-bubble-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.support-panel{position:fixed;bottom:90px;right:20px;width:380px;height:580px;max-height:calc(100vh - 110px);background:#fff;border-radius:18px;box-shadow:0 24px 60px -12px rgba(0,0,0,.25),0 8px 18px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;color:#1d1d1f}@media (max-width:600px){.support-panel{bottom:0;right:0;left:0;top:0;width:100%;height:100%;max-height:none;border-radius:0}}.support-panel-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;flex-shrink:0}.support-panel-id{display:flex;align-items:center;gap:10px}.support-panel-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;letter-spacing:.04em}.support-panel-id-text{display:flex;flex-direction:column}.support-panel-id-text strong{font-size:14px;font-weight:600}.support-panel-id-text small{font-size:11px;color:#94a3b8}.support-panel-actions{display:flex;gap:4px}.support-panel-icon{background:transparent;border:none;color:#cbd5e1;font-size:18px;width:30px;height:30px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.support-panel-icon:hover{background:hsla(0,0%,100%,.1);color:#fff}.support-panel-body{flex:1;overflow-y:auto;padding:16px;background:#f8fafc;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.support-panel-body::-webkit-scrollbar{width:6px}.support-panel-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.support-panel-loading{text-align:center;color:#64748b;font-size:13px;padding:40px 0}.support-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 8px}.support-empty-icon{font-size:40px;margin-bottom:10px}.support-empty h3{font-size:16px;margin:0 0 6px;color:#0f172a;font-weight:600}.support-empty p{font-size:13px;color:#475569;margin:0 0 14px;line-height:1.5}.support-empty ul{list-style:none;margin:0;display:flex;flex-direction:column;gap:6px;text-align:left;background:#fff;border-radius:12px;padding:12px 14px;font-size:12px;color:#1e293b;border:1px solid #e2e8f0}.support-day-divider{display:flex;align-items:center;justify-content:center;margin:12px 0;position:relative}.support-day-divider:after,.support-day-divider:before{content:"";flex:1;height:1px;background:#e2e8f0}.support-day-divider span{font-size:11px;color:#94a3b8;padding:0 10px;text-transform:capitalize}.support-msg{display:flex;gap:8px;margin-bottom:10px;align-items:flex-end}.support-msg.is-mine{justify-content:flex-end}.support-msg.is-them{justify-content:flex-start}.support-msg-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.support-msg-bubble{max-width:80%;padding:8px 12px;border-radius:16px;font-size:13.5px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.support-msg.is-mine .support-msg-bubble{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-bottom-right-radius:4px}.support-msg.is-them .support-msg-bubble{background:#fff;color:#0f172a;border-bottom-left-radius:4px;border:1px solid #e2e8f0}.support-msg-time{font-size:10px;margin-top:4px;opacity:.7}.support-msg.is-mine .support-msg-time{text-align:right}.support-msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.support-msg-attachments img{max-width:200px;max-height:200px;border-radius:8px;display:block}.support-panel-footer{padding:10px 14px 12px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.support-panel-error{background:#fef2f2;color:#991b1b;font-size:12px;padding:6px 10px;border-radius:8px;margin-bottom:8px}.support-panel-input-row{display:flex;align-items:flex-end;gap:6px;background:#f1f5f9;border-radius:14px;padding:6px}.support-panel-attach{background:transparent;border:none;font-size:18px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;transition:background .15s ease;flex-shrink:0}.support-panel-attach:hover{background:rgba(0,0,0,.06)}.support-panel-textarea{flex:1;border:none;background:transparent;font-family:inherit;font-size:13.5px;color:#0f172a;resize:none;outline:none;padding:8px 6px;max-height:120px;line-height:1.4}.support-panel-textarea::-moz-placeholder{color:#94a3b8}.support-panel-textarea::placeholder{color:#94a3b8}.support-panel-send{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;width:34px;height:34px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .15s ease;flex-shrink:0}.support-panel-send:disabled{opacity:.4;cursor:not-allowed}.support-panel-send:hover:not(:disabled){transform:scale(1.06)}.support-panel-hint{font-size:10px;color:#94a3b8;margin-top:6px;text-align:right;padding:0 4px}.adm-support-shell{height:calc(100vh - 60px);display:grid;grid-template-columns:360px 1fr;background:var(--bg-1,#fff)}.adm-support-list{border-right:1px solid var(--border,#e2e8f0);display:flex;flex-direction:column;overflow:hidden}.adm-support-tabs{display:flex;gap:4px;padding:12px;border-bottom:1px solid var(--border,#e2e8f0)}.adm-support-tab{background:transparent;border:none;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;color:var(--fg-2,#475569);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.adm-support-tab:hover{background:var(--bg-2,#f1f5f9)}.adm-support-tab.is-active{background:#eff6ff;color:#1d4ed8}.adm-support-tab .count{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600}.adm-support-tab.is-active .count{background:#3b82f6;color:#fff}.adm-support-search{padding:8px 12px;border-bottom:1px solid var(--border,#e2e8f0)}.adm-support-search input{width:100%;padding:8px 12px;border:1px solid var(--border,#e2e8f0);border-radius:10px;font-size:13px;font-family:inherit}.adm-support-search input:focus{outline:2px solid #3b82f6;outline-offset:-1px}.adm-support-items{flex:1;overflow-y:auto}.adm-support-item{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border,#e2e8f0);padding:12px 16px;cursor:pointer;display:flex;gap:10px;align-items:flex-start;transition:background .12s ease}.adm-support-item:hover{background:var(--bg-2,#f8fafc)}.adm-support-item.is-active{background:#eff6ff}.adm-support-item-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.adm-support-item-content{flex:1;min-width:0}.adm-support-item-name{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--fg-1,#0f172a)}.adm-support-item-name time{font-size:10px;color:var(--fg-3,#94a3b8);font-weight:400}.adm-support-item-preview{font-size:12px;color:var(--fg-2,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.adm-support-item.has-unread .adm-support-item-name{font-weight:700}.adm-support-item.has-unread .adm-support-item-preview{color:var(--fg-1,#0f172a);font-weight:500}.adm-support-item-meta{display:flex;gap:6px;margin-top:4px;font-size:10px}.adm-support-status{padding:1px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.adm-support-status.pending{background:#fef3c7;color:#92400e}.adm-support-status.in_progress{background:#dbeafe;color:#1e40af}.adm-support-status.resolved{background:#dcfce7;color:#166534}.adm-support-detail{display:flex;flex-direction:column;background:var(--bg-1,#fff);overflow:hidden}.adm-support-detail-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--fg-3,#94a3b8);font-size:14px}.adm-support-detail-header{padding:16px 20px;border-bottom:1px solid var(--border,#e2e8f0);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.adm-support-detail-user{display:flex;gap:12px;align-items:center;min-width:0}.adm-support-detail-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.adm-support-detail-user-info{min-width:0}.adm-support-detail-user-info strong{font-size:14px;color:var(--fg-1,#0f172a)}.adm-support-detail-user-info small{font-size:12px;color:var(--fg-3,#64748b);display:block}.adm-support-detail-actions{display:flex;gap:6px;flex-wrap:wrap}.adm-action-btn{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border,#cbd5e1);background:var(--bg-1,#fff);color:var(--fg-1,#0f172a);transition:background .12s ease}.adm-action-btn:hover{background:var(--bg-2,#f8fafc)}.adm-action-btn.is-primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.adm-action-btn.is-primary:hover{background:#2563eb}.adm-action-btn.is-danger{color:#b91c1c;border-color:#fecaca}.adm-action-btn.is-danger:hover{background:#fef2f2}.adm-action-btn.is-success{color:#15803d;border-color:#bbf7d0}.adm-action-btn.is-success:hover{background:#f0fdf4}.adm-support-detail-body{flex:1;overflow-y:auto;padding:16px 20px;background:#f8fafc}.adm-support-detail-footer{padding:12px 20px 14px;border-top:1px solid var(--border,#e2e8f0);background:var(--bg-1,#fff);flex-shrink:0}.adm-support-detail-footer-row{display:flex;align-items:flex-end;gap:6px;background:#f1f5f9;border-radius:12px;padding:6px}.adm-support-detail-footer textarea{flex:1;border:none;background:transparent;font-family:inherit;font-size:14px;color:#0f172a;resize:none;outline:none;padding:8px 6px;max-height:140px;line-height:1.4}.adm-support-toggle-note{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-2,#64748b);margin-top:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adm-support-toggle-note input{margin:0}.support-msg.is-note .support-msg-bubble{background:#fef3c7;color:#78350f;border:1px dashed #fbbf24}.support-msg.is-note:before{content:"🔒 Nota interna · só admins";font-size:10px;color:#92400e;display:block;margin-bottom:2px}@media (max-width:900px){.adm-support-shell{grid-template-columns:1fr}.adm-support-list{display:none}.adm-support-list.mobile-open{display:flex}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-text);font-weight:var(--w-medium);font-size:var(--type-body);line-height:1;padding:10px 18px;border-radius:var(--r-full);border:1px solid transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-snap),color var(--motion-fast) var(--ease-snap),box-shadow var(--motion-fast) var(--ease-snap),transform var(--motion-snap) var(--ease-snap);white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:40px;min-width:40px}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn-sm{font-size:var(--type-caption);padding:6px 12px;min-height:32px;min-width:32px}.ui-btn-lg{font-size:var(--type-h4);padding:14px 24px;min-height:52px}.ui-btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:var(--fg-inverse);box-shadow:var(--shadow-brand)}.ui-btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 12px 28px -8px var(--brand-glow);transform:translateY(-1px)}.ui-btn-secondary{background:var(--surface-2);color:var(--fg-1)}.ui-btn-secondary:hover:not(:disabled){background:var(--surface-3)}.ui-btn-ghost{background:transparent;color:var(--fg-1);border-color:var(--border-2)}.ui-btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-3)}.ui-btn-danger{background:var(--danger);color:var(--fg-inverse)}.ui-btn-danger:hover:not(:disabled){filter:brightness(1.05)}.ui-btn-icon{padding:0;width:40px;height:40px}.ui-btn-icon.ui-btn-sm{width:32px;height:32px}.ui-btn-spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ui-field-label{font-size:var(--type-caption);font-weight:var(--w-medium);color:var(--fg-2)}.ui-field-hint{font-size:var(--type-micro);color:var(--fg-3)}.ui-field-error{font-size:var(--type-micro);color:var(--danger)}.ui-input,.ui-textarea{font-family:var(--font-text);font-size:var(--type-body);color:var(--fg-1);background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--r-md);padding:10px 14px;transition:border-color var(--motion-fast) var(--ease-snap),box-shadow var(--motion-fast) var(--ease-snap),background var(--motion-fast) var(--ease-snap);width:100%;outline:none;min-height:44px}@media (max-width:768px){.ui-input,.ui-textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}.ui-input::-moz-placeholder,.ui-textarea::-moz-placeholder{color:var(--fg-4)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--fg-4)}.ui-input:hover,.ui-textarea:hover{border-color:var(--border-3)}.ui-input:focus,.ui-textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.ui-input.is-error,.ui-textarea.is-error{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}.ui-textarea{resize:vertical;min-height:88px;line-height:var(--lh-base)}.ui-input-wrap{position:relative;width:100%}.ui-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-3);pointer-events:none;display:inline-flex;align-items:center}.ui-input-wrap .ui-input{padding-left:38px}.ui-card{background:var(--surface-0);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:var(--sp-5);transition:border-color var(--motion-fast) var(--ease-snap),box-shadow var(--motion-fast) var(--ease-snap),transform var(--motion-fast) var(--ease-snap)}.ui-card-interactive{cursor:pointer}.ui-card-interactive:hover{border-color:var(--border-2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ui-badge{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--type-micro);font-weight:var(--w-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:3px 8px;border-radius:var(--r-sm);line-height:1.4}.ui-badge-neutral{background:var(--surface-2);color:var(--fg-2)}.ui-badge-brand{background:var(--brand-tint);color:var(--brand-ink)}.ui-badge-success{background:var(--success-tint);color:var(--success)}.ui-badge-warn{background:var(--warn-tint);color:var(--warn)}.ui-badge-danger{background:var(--danger-tint);color:var(--danger)}.ui-badge-info{background:var(--info-tint);color:var(--info)}.ui-pill{align-items:center;gap:var(--sp-2);font-size:var(--type-caption);font-weight:var(--w-medium);padding:5px 12px;color:var(--fg-1)}.ui-pill,.ui-tabs{display:inline-flex;border-radius:var(--r-full);background:var(--surface-2)}.ui-tabs{padding:3px;gap:2px}.ui-tab{background:transparent;border:none;font-family:inherit;font-size:var(--type-caption);padding:6px 14px;border-radius:var(--r-full);cursor:pointer;transition:background var(--motion-fast) var(--ease-snap),color var(--motion-fast) var(--ease-snap)}.ui-tab:hover{color:var(--fg-1)}.ui-tab.is-active{background:var(--surface-0);color:var(--fg-1);box-shadow:var(--shadow-sm)}.ui-overlay{position:fixed;inset:0;background:var(--surface-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-5)}.ui-modal{background:var(--surface-0);border-radius:var(--r-xl);box-shadow:var(--shadow-2xl);max-width:520px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.ui-modal-header{padding:var(--sp-5);border-bottom:1px solid var(--border-1);display:flex;justify-content:space-between;align-items:center}.ui-modal-title{font-size:var(--type-h4);font-weight:var(--w-semi);margin:0}.ui-modal-body{padding:var(--sp-5);overflow-y:auto}.ui-modal-footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border-1);display:flex;justify-content:flex-end;gap:var(--sp-2)}.ui-sheet{position:fixed;background:var(--surface-0);z-index:var(--z-modal);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column}.ui-sheet-right{top:0;width:min(480px,92vw);border-bottom-left-radius:var(--r-xl)}.ui-sheet-bottom,.ui-sheet-right{right:0;bottom:0;border-top-left-radius:var(--r-xl)}.ui-sheet-bottom{left:0;max-height:85vh;border-top-right-radius:var(--r-xl)}@media (max-width:640px){.ui-sheet-right{width:100%;border-radius:0}}.ui-skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);border-radius:var(--r-sm);animation:ui-shimmer 1.4s ease-in-out infinite}.ui-skel-line{height:14px;margin-bottom:var(--sp-2)}.ui-skel-line:last-child{margin-bottom:0}.ui-skel-circle{border-radius:var(--r-full)}.ui-skel-card{height:88px;border-radius:var(--r-lg)}.ui-toast-region{position:fixed;bottom:var(--sp-5);right:var(--sp-5);z-index:var(--z-toast);flex-direction:column;pointer-events:none;max-width:380px}.ui-toast,.ui-toast-region{display:flex;gap:var(--sp-2)}.ui-toast{background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-3) var(--sp-4);align-items:center;font-size:var(--type-caption);color:var(--fg-1);pointer-events:auto}.ui-toast-success{border-color:var(--success)}.ui-toast-error{border-color:var(--danger)}.ui-toast-warn{border-color:var(--warn)}.ui-toast-icon{width:22px;height:22px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-inverse);font-size:13px;font-weight:700;flex-shrink:0}.ui-toast-success .ui-toast-icon{background:var(--success)}.ui-toast-error .ui-toast-icon{background:var(--danger)}.ui-toast-warn .ui-toast-icon{background:var(--warn)}.ui-tip{position:relative}.ui-tip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--fg-1);color:var(--fg-inverse);font-size:var(--type-micro);font-weight:var(--w-medium);padding:4px 8px;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-snap);z-index:var(--z-tooltip)}.ui-tip:hover .ui-tip-content{opacity:1}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-9) var(--sp-5)}.ui-empty-icon{width:56px;height:56px;border-radius:var(--r-full);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:var(--sp-2)}.ui-empty-title{font-size:var(--type-h3);color:var(--fg-1);margin:0}.ui-empty-sub{font-size:var(--type-body);color:var(--fg-2);max-width:360px;line-height:var(--lh-base);margin:0}.ui-kbd{font-family:var(--font-mono);font-size:11px;font-weight:var(--w-medium);background:var(--surface-2);border:solid var(--border-2);border-width:1px 1px 2px;padding:1px 6px;border-radius:var(--r-sm);color:var(--fg-2);line-height:1}.ui-section{margin-bottom:var(--sp-7)}.ui-section-h{font-family:var(--font-display);font-size:var(--type-h2);font-weight:var(--w-semi);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0 0 var(--sp-2)}.ui-section-sub{font-size:var(--type-body);color:var(--fg-2);margin:0 0 var(--sp-5)}.ui-divider{height:1px;background:var(--border-1);border:none;margin:var(--sp-5) 0}.ui-switch{position:relative;display:inline-block;width:42px;height:24px;cursor:pointer}.ui-switch input{opacity:0;width:0;height:0}.ui-switch-track{inset:0;background:var(--surface-3);transition:background var(--motion-fast) var(--ease-snap)}.ui-switch-thumb,.ui-switch-track{position:absolute;border-radius:var(--r-full)}.ui-switch-thumb{top:2px;left:2px;width:20px;height:20px;background:var(--surface-0);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-snap)}.ui-switch input:checked+.ui-switch-track{background:var(--brand)}.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translateX(18px)}:root{--surface-0:#fff;--surface-1:#fbfbfd;--surface-2:#f5f5f7;--surface-3:#ebebef;--surface-overlay:rgba(15,23,42,.5);--surface-glass:hsla(0,0%,100%,.72);--fg-1:#1d1d1f;--fg-2:#424245;--fg-3:#5e5e63;--fg-4:#98989d;--fg-inverse:#fff;--brand:#3b82f6;--brand-hi:#60a5fa;--brand-lo:#2563eb;--brand-ink:#1e40af;--brand-tint:rgba(59,130,246,.1);--brand-glow:rgba(59,130,246,.35);--success:#10b981;--success-tint:rgba(16,185,129,.1);--warn:#f59e0b;--warn-tint:rgba(245,158,11,.1);--danger:#ef4444;--danger-tint:rgba(239,68,68,.1);--info:#06b6d4;--info-tint:rgba(6,182,212,.1);--border-1:rgba(0,0,0,.07);--border-2:rgba(0,0,0,.12);--border-3:rgba(0,0,0,.18);--border-strong:#1d1d1f;--font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Inter",sans-serif;--font-text:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Inter",sans-serif;--font-mono:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--type-hero:72px;--type-display:56px;--type-h1:48px;--type-h2:32px;--type-h3:22px;--type-h4:17px;--type-body:15px;--type-caption:13px;--type-micro:11px;--type-tag:11px;--w-regular:400;--w-medium:500;--w-semi:600;--w-bold:700;--lh-tight:1.07;--lh-snug:1.21;--lh-base:1.47;--lh-loose:1.66;--tracking-hero:-0.025em;--tracking-tight:-0.022em;--tracking-snug:-0.012em;--tracking-normal:-0.005em;--tracking-wide:0.04em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--sp-13:120px;--sp-14:160px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:32px;--r-full:980px;--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);--shadow-md:0 4px 12px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03);--shadow-lg:0 10px 28px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.04);--shadow-xl:0 24px 50px rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.05);--shadow-2xl:0 32px 64px rgba(0,0,0,.14);--shadow-brand:0 8px 24px -8px var(--brand-glow);--motion-instant:80ms;--motion-snap:120ms;--motion-fast:200ms;--motion-base:300ms;--motion-slow:480ms;--motion-page:600ms;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-snap:cubic-bezier(0.25,1,0.5,1);--ease-soft:cubic-bezier(0.42,0,0.58,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.42,0,0.58,1);--z-base:1;--z-sticky:100;--z-overlay:1000;--z-modal:2000;--z-popover:3000;--z-toast:4000;--z-tooltip:5000;--focus-ring:0 0 0 3px rgba(59,130,246,.35);--focus-ring-danger:0 0 0 3px rgba(239,68,68,.35);--maxw-prose:720px;--maxw-content:980px;--maxw-wide:1280px;--page-px:48px;--page-px-md:32px;--page-px-sm:20px}[data-theme=dark]{--surface-0:#1d1d1f;--surface-1:#161617;--surface-2:#2c2c2e;--surface-3:#3a3a3c;--surface-overlay:rgba(0,0,0,.6);--surface-glass:rgba(29,29,31,.72);--fg-1:#f5f5f7;--fg-2:#d1d1d6;--fg-3:#86868b;--fg-4:#6e6e73;--fg-inverse:#1d1d1f;--brand:#60a5fa;--brand-hi:#93c5fd;--brand-lo:#3b82f6;--brand-ink:#2563eb;--brand-tint:rgba(96,165,250,.16);--brand-glow:rgba(96,165,250,.45);--border-1:hsla(0,0%,100%,.08);--border-2:hsla(0,0%,100%,.14);--border-3:hsla(0,0%,100%,.22);--border-strong:#f5f5f7;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 10px 24px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3);--shadow-xl:0 24px 48px rgba(0,0,0,.6),0 8px 16px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-text);font-size:var(--type-body);line-height:var(--lh-base);color:var(--fg-1);background:var(--surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--w-semi);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--fg-1);margin:0}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.skip-link{position:fixed;top:-100px;left:8px;z-index:99999;background:var(--brand);color:var(--fg-inverse);padding:12px 20px;border-radius:var(--r-md);font-weight:var(--w-semi);font-size:var(--type-body);text-decoration:none;transition:top var(--motion-fast) var(--ease-snap)}.skip-link:focus{top:8px;box-shadow:var(--shadow-lg);outline:3px solid #fff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.eyebrow{font-size:var(--type-tag);font-weight:var(--w-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand)}.dash-shell .dash-top{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-glass);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border-1);padding:var(--sp-3) var(--sp-9)!important;min-height:64px}[data-theme=dark] .dash-shell .dash-top{background:rgba(29,29,31,.72)}.dash-shell .dash-top h1{font-family:var(--font-display);font-size:var(--type-h2);font-weight:var(--w-semi);letter-spacing:var(--tracking-tight);margin:0}.dash-shell .dash-top .mute{font-size:var(--type-body);color:var(--fg-3)}.dash-shell .dash-side{background:var(--surface-1);border-right:1px solid var(--border-1);padding:var(--sp-6) var(--sp-4)!important}.dash-shell .dash-nav-item{border-radius:var(--r-md);padding:8px 12px!important;font-size:var(--type-body);font-weight:var(--w-medium);color:var(--fg-2);transition:background var(--motion-fast) var(--ease-snap),color var(--motion-fast) var(--ease-snap);min-height:36px}.dash-shell .dash-nav-item:hover{background:var(--surface-2);color:var(--fg-1)}.dash-shell .dash-nav-item.active{background:var(--brand-tint);color:var(--brand);font-weight:var(--w-semi)}.dash-shell .dash-nav-item.active .nav-label{font-weight:var(--w-semi)}.dash-shell .dash-user{padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:var(--sp-5)!important}.dash-shell .dash-user-name{font-weight:var(--w-semi);font-size:var(--type-body);color:var(--fg-1)}.dash-shell .dash-user-plan{font-size:var(--type-caption);color:var(--fg-3);text-transform:capitalize}.dash-shell .dash-main{background:var(--surface-0)}.dash-shell .dash-main>*{--content-px:var(--page-px)}@media (max-width:900px){.dash-shell .dash-top{padding:var(--sp-3) var(--sp-5)!important}}@media (max-width:640px){.dash-shell .dash-top{padding:var(--sp-3) var(--sp-4)!important}}.app-content{max-width:var(--maxw-wide);margin:0 auto;padding:var(--sp-9) var(--page-px)}@media (max-width:900px){.app-content{padding:var(--sp-7) var(--page-px-md)}}@media (max-width:640px){.app-content{padding:var(--sp-5) var(--page-px-sm)}}.app-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:var(--sp-10);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border-1);flex-wrap:wrap}.app-hero-text{max-width:var(--maxw-prose)}.app-hero-eyebrow{font-size:var(--type-tag);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand)}.app-hero-eyebrow,.app-hero-title{font-weight:var(--w-semi);margin:0 0 var(--sp-2)}.app-hero-title{font-family:var(--font-display);font-size:var(--type-h1);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--fg-1)}.app-hero-sub{font-size:var(--type-h4);line-height:var(--lh-snug);color:var(--fg-2);margin:0;font-weight:var(--w-regular)}.app-hero-actions{display:flex;gap:var(--sp-2);flex-shrink:0;align-items:center}@media (max-width:768px){.app-hero{flex-direction:column;align-items:flex-start}.app-hero-title{font-size:var(--type-h2)}}.app-section{margin-bottom:var(--sp-11)}.app-section-h{font-family:var(--font-display);font-size:var(--type-h2);font-weight:var(--w-semi);letter-spacing:var(--tracking-tight);margin:0 0 var(--sp-2);color:var(--fg-1)}.app-section-sub{font-size:var(--type-body);color:var(--fg-3);margin:0 0 var(--sp-6);max-width:var(--maxw-prose)}.dash-top-actions{display:flex;align-items:center;gap:var(--sp-2)}.dash-card,.dash-panel,.ui-card{background:var(--surface-0);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:var(--sp-7);box-shadow:none!important;transition:border-color var(--motion-fast) var(--ease-snap),box-shadow var(--motion-fast) var(--ease-snap),transform var(--motion-fast) var(--ease-snap)}.dash-panel.dash-panel-flush,.ui-card.ui-card-flush{padding:0;overflow:hidden}.dash-panel.is-clickable:hover,.ui-card-interactive:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)}.dash-kpi{background:var(--surface-0);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-2)}.dash-kpi-label,.kpi-label{font-size:var(--type-tag);font-weight:var(--w-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3);margin:0}.dash-kpi-value,.kpi-value{font-family:var(--font-mono);font-size:32px;font-weight:var(--w-bold);color:var(--fg-1);line-height:1;letter-spacing:-.02em}.dash-kpi-sub,.kpi-sub{font-size:var(--type-caption);color:var(--fg-3)}.btn,.cve-tb-btn-ghost,.cve-tb-btn-primary,.ui-btn{font-family:var(--font-text)!important;font-weight:var(--w-medium)!important;letter-spacing:var(--tracking-snug);border-radius:var(--r-full)!important;transition:background var(--motion-fast) var(--ease-snap),color var(--motion-fast) var(--ease-snap),box-shadow var(--motion-fast) var(--ease-snap),transform var(--motion-instant) var(--ease-snap);white-space:nowrap;min-height:40px;min-width:40px}.btn:active:not(:disabled),.ui-btn:active:not(:disabled){transform:scale(.97)}.btn-primary,.ui-btn-primary{background:var(--brand)!important;color:var(--fg-inverse)!important;border:none!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}.btn-primary:hover:not(:disabled),.ui-btn-primary:hover:not(:disabled){background:var(--brand-lo)!important;box-shadow:0 4px 12px -2px var(--brand-glow)!important;transform:translateY(-1px)}.btn-ghost,.ui-btn-ghost{background:transparent!important;color:var(--fg-1)!important;border:1px solid var(--border-2)!important}.btn-ghost:hover:not(:disabled),.ui-btn-ghost:hover:not(:disabled){background:var(--surface-2)!important;border-color:var(--border-3)!important}.dash-select,input[type=email]:not([class*=ui-]):not([class*=cv]):not([class*=cl]):not([class*=adm]):not([class*=cve]):not([class*=cvb]):not([class*=support]),input[type=number]:not([class*=ui-]):not([class*=cv]):not([class*=cl]):not([class*=adm]):not([class*=cve]):not([class*=cvb]):not([class*=support]),input[type=search]:not([class*=ui-]):not([class*=cv]):not([class*=cl]):not([class*=adm]):not([class*=cve]):not([class*=cvb]):not([class*=support]),input[type=text]:not([class*=ui-]):not([class*=cv]):not([class*=cl]):not([class*=adm]):not([class*=cve]):not([class*=cvb]):not([class*=support]),textarea:not([class*=ui-]):not([class*=cv]):not([class*=cl]):not([class*=adm]):not([class*=cve]):not([class*=cvb]):not([class*=support]){font-family:var(--font-text);font-size:var(--type-body);border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface-0);color:var(--fg-1);padding:10px 14px;min-height:44px;transition:border-color var(--motion-fast) var(--ease-snap),box-shadow var(--motion-fast) var(--ease-snap);outline:none}.dash-select:focus,input:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:var(--focus-ring)}.tag{font-family:var(--font-text);font-size:var(--type-caption);font-weight:var(--w-medium);padding:4px 10px;border-radius:var(--r-full);background:var(--surface-2);color:var(--fg-2);display:inline-flex;align-items:center;gap:4px}.dash-hero-card{background:linear-gradient(180deg,var(--surface-1),var(--surface-0));border:1px solid var(--border-1);border-radius:var(--r-2xl);padding:var(--sp-9) var(--sp-9)}.ui-tabs{padding:0!important;gap:var(--sp-6)!important;border-bottom:1px solid var(--border-1);display:inline-flex!important}.ui-tab,.ui-tabs{background:transparent!important;border-radius:0!important;position:relative}.ui-tab{padding:var(--sp-3) 0!important;font-size:var(--type-body);font-weight:var(--w-medium);color:var(--fg-2);transition:color var(--motion-fast) var(--ease-snap);min-height:auto!important}.ui-tab.is-active,.ui-tab:hover{color:var(--fg-1)!important}.ui-tab.is-active{background:transparent!important;box-shadow:none!important;font-weight:var(--w-semi)}.ui-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);border-radius:2px 2px 0 0;transition:all var(--motion-fast) var(--ease-snap)}.ui-empty{padding:var(--sp-13) var(--sp-5)!important;gap:var(--sp-3)}.ui-empty-icon{width:72px;height:72px;margin-bottom:var(--sp-3);background:var(--brand-tint);color:var(--brand);font-size:32px}.ui-empty-title{font-family:var(--font-display);font-size:var(--type-h2);font-weight:var(--w-semi);letter-spacing:var(--tracking-tight)}.ui-empty-sub{font-size:var(--type-h4);color:var(--fg-3);max-width:420px;line-height:var(--lh-snug)}.ui-skel{background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;border-radius:var(--r-md);animation:ui-shimmer 1.6s ease-in-out infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes app-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-main>*{animation:app-page-enter var(--motion-base) var(--ease-snap)}.app-stagger>*{animation:app-page-enter var(--motion-base) var(--ease-snap) both}.app-stagger>:first-child{animation-delay:0ms}.app-stagger>:nth-child(2){animation-delay:50ms}.app-stagger>:nth-child(3){animation-delay:.1s}.app-stagger>:nth-child(4){animation-delay:.15s}.app-stagger>:nth-child(5){animation-delay:.2s}.app-stagger>:nth-child(6){animation-delay:.25s}.app-stagger>:nth-child(7){animation-delay:.3s}.app-stagger>:nth-child(8){animation-delay:.35s}.app-stagger>:nth-child(9){animation-delay:.4s}.app-stagger>:nth-child(10){animation-delay:.45s}.dash-kpi{cursor:default;transition:border-color var(--motion-fast) var(--ease-snap),box-shadow var(--motion-fast) var(--ease-snap),transform var(--motion-fast) var(--ease-snap)}.dash-kpi:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.app-stagger>*,.dash-main>*{animation:none!important}}[data-theme=dark] body,[data-theme=dark] html{background:var(--surface-0);color:var(--fg-1)}[data-theme=dark] .dash-shell .dash-side,[data-theme=dark] .dash-side{background:var(--surface-1)!important;border-right-color:var(--border-1)!important}[data-theme=dark] .dash-brand,[data-theme=dark] .dash-shell .dash-brand{color:var(--fg-1)!important}[data-theme=dark] .dash-shell .dash-user,[data-theme=dark] .dash-user{background:var(--surface-2)!important}[data-theme=dark] .dash-user-name{color:var(--fg-1)!important}[data-theme=dark] .dash-user-plan{color:var(--fg-3)!important}[data-theme=dark] .dash-nav-item{color:var(--fg-2)!important}[data-theme=dark] .dash-nav-item:hover{background:var(--surface-2)!important;color:var(--fg-1)!important}[data-theme=dark] .dash-nav-item.active{background:var(--brand-tint)!important;color:var(--brand)!important}[data-theme=dark] .nav-label{color:inherit!important}[data-theme=dark] .dash-shell .dash-top,[data-theme=dark] .dash-top{background:rgba(29,29,31,.72)!important;border-bottom-color:var(--border-1)!important}[data-theme=dark] .dash-top h1{color:var(--fg-1)!important}[data-theme=dark] .dash-top .mute{color:var(--fg-3)!important}[data-theme=dark] .dash-main{background:var(--surface-0)!important}[data-theme=dark] .dash-card,[data-theme=dark] .dash-kpi,[data-theme=dark] .dash-panel,[data-theme=dark] .ui-card{background:var(--surface-1)!important;border-color:var(--border-1)!important;color:var(--fg-1)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--fg-1)!important}[data-theme=dark] li,[data-theme=dark] p{color:var(--fg-2)}[data-theme=dark] .mute{color:var(--fg-3)!important}[data-theme=dark] .dash-section-title{color:var(--fg-1)!important}[data-theme=dark] .tag{background:var(--surface-2)!important;color:var(--fg-2)!important}[data-theme=dark] .dash-select,[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface-1)!important;border-color:var(--border-2)!important;color:var(--fg-1)!important}[data-theme=dark] input::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:var(--fg-4)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--fg-4)}[data-theme=dark] .robot-toggle:not(.on){background:var(--surface-2)!important;color:var(--fg-1)!important;border-color:var(--border-2)!important}[data-theme=dark] .dash-cmdk-trigger{background:var(--surface-2)!important;border-color:var(--border-1)!important;color:var(--fg-2)!important}[data-theme=dark] .dash-cmdk-trigger:hover{background:var(--surface-3)!important}[data-theme=dark] .dash-cmdk-label{color:var(--fg-3)!important}[data-theme=dark] .cve-toolbar{background:var(--surface-1)!important;border-bottom-color:var(--border-1)!important}[data-theme=dark] .help-button{background:var(--surface-2)!important;color:var(--fg-2)!important}[data-theme=dark] .dash-side-foot{border-top-color:var(--border-1)!important}[data-theme=dark] .robot-toggle-card{background:var(--surface-2)!important}[data-theme=dark] .robot-toggle-title{color:var(--fg-1)!important}[data-theme=dark] .robot-toggle-sub{color:var(--fg-3)!important}[data-theme=dark] .funnel-bar{color:var(--fg-inverse)!important}[data-theme=dark] .dash-activity-item{border-bottom-color:var(--border-1)!important}[data-theme=dark] .chart-bar{background:linear-gradient(180deg,var(--brand),var(--brand-lo))!important}[data-theme=dark] .chart-label{color:var(--fg-3)!important}[data-theme=dark] .resume-section,[data-theme=dark] .resume-view{background:transparent!important;color:var(--fg-1)!important}[data-theme=dark] .resume-section-head{color:var(--fg-3)!important;border-bottom-color:var(--border-1)!important}[data-theme=dark] .dash-activity-item p,[data-theme=dark] .dash-activity-item span{color:var(--fg-2)!important}[data-theme=dark] .dash-activity-item time{color:var(--fg-3)!important}@media (max-width:768px){:root{--type-hero:clamp(36px,8vw,56px);--type-display:clamp(32px,7vw,48px);--type-h1:clamp(28px,6vw,40px);--type-h2:clamp(22px,5vw,32px);--type-h3:19px;--type-h4:16px;--page-px:16px;--page-px-md:16px;--page-px-sm:16px}}.mob-tab-bar{display:none}@media (max-width:768px){.dash-shell .dash-side{display:none!important}.dash-shell{grid-template-columns:1fr!important}.dash-shell .dash-main{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important}.mob-tab-bar{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--surface-glass,hsla(0,0%,100%,.85));backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--border-1);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));z-index:90;justify-content:space-around}[data-theme=dark] .mob-tab-bar{background:rgba(29,29,31,.85)}.mob-tab{flex:1;background:transparent;border:none;color:var(--fg-3);padding:6px 4px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:inherit;font-size:10px;font-weight:500;min-height:50px;position:relative;transition:color var(--motion-fast) var(--ease-snap)}.mob-tab:active{transform:scale(.95)}.mob-tab.is-active{color:var(--brand);font-weight:600}.mob-tab span:first-of-type{line-height:1}.mob-tab-badge{position:absolute;top:4px;right:18%;background:var(--danger);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:999px;line-height:1.3;min-width:16px}}.dash-mob-hero,.dash-top-mobile{display:none}@media (max-width:768px){.dash-top-desktop{display:none!important}.dash-top-mobile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-2);padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px;min-height:56px;position:sticky;top:0;z-index:90;background:var(--surface-glass,hsla(0,0%,100%,.85));backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border-1)}[data-theme=dark] .dash-top-mobile{background:rgba(29,29,31,.85)}.dash-top-mobile-brand{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--fg-1);font-weight:600;font-size:14px;letter-spacing:-.01em;min-height:44px;padding:0 6px;border-radius:10px;transition:background var(--motion-fast) var(--ease-snap)}.dash-top-mobile-brand:active{transform:scale(.97)}.dash-top-mobile-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--fg-1);text-align:center;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-top-mobile-actions{display:flex;gap:4px}.dash-mob-icon{width:40px;height:40px;border-radius:999px;background:transparent;border:none;color:var(--fg-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:background var(--motion-fast) var(--ease-snap),transform var(--motion-instant) var(--ease-snap)}.dash-mob-icon:hover{background:var(--surface-2)}.dash-mob-icon:active{transform:scale(.92)}.dash-mob-hero{display:block;padding:8px 16px 0}.dash-mob-hero-title{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.025em;color:var(--fg-1);margin:0 0 4px;line-height:1.1}.dash-mob-hero-sub{font-size:15px;color:var(--fg-3);margin:0 0 16px;line-height:1.4}.dash-cmdk-trigger{min-width:40px!important;padding:0!important;width:40px;height:40px;justify-content:center}.dash-cmdk-trigger .dash-cmdk-label,.dash-cmdk-trigger .ui-kbd{display:none!important}.dash-top-actions .ui-btn-ghost{padding:0!important;width:40px;height:40px;border-radius:999px!important}.dash-top-actions .ui-btn-ghost>span:nth-child(2){display:none}.help-button{padding:8px!important;width:40px;height:40px}.robot-toggle{padding:0 16px!important;font-size:13px;height:40px}}@media (max-width:600px){.dash-card,.dash-panel,.dv2-card,.ui-card{border-radius:var(--r-lg)!important;padding:var(--sp-5)!important}.dash-kpi,.dv2-kpi{padding:var(--sp-4)!important}.dash-kpi-value,.dv2-kpi-value,.kpi-value{font-size:26px!important}}@media (max-width:380px){.dash-kpi-grid,.dash-kpis{grid-template-columns:1fr!important}}.adm-mob-hamburger{display:none}@media (max-width:900px){.adm-mob-hamburger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;color:var(--adm-fg-1);font-size:20px;margin-right:8px;transition:background var(--motion-fast) var(--ease-snap)}.adm-mob-hamburger:hover{background:var(--adm-bg-2)}.adm-mob-hamburger:active{transform:scale(.95)}.adm-sidebar{position:fixed!important;top:0;left:0;bottom:0;width:280px!important;z-index:200;transform:translateX(-100%);transition:transform var(--motion-base) var(--ease-snap);box-shadow:var(--shadow-xl);padding-top:calc(20px + env(safe-area-inset-top, 0px))!important}.adm-shell.is-drawer-open .adm-sidebar{transform:translateX(0)}.adm-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:190}.adm-shell.is-drawer-open .adm-drawer-backdrop{display:block}.adm-topbar{padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px!important}.adm-topbar-search{max-width:none!important}.adm-topbar-email{display:none!important}.adm-content{padding:16px!important}}@media (max-width:768px){.support-panel{bottom:0!important;right:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important}.support-panel-header{padding-top:calc(14px + env(safe-area-inset-top, 0px))!important}.support-panel-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important}.support-bubble{bottom:calc(86px + env(safe-area-inset-bottom, 0px))!important;right:16px!important;width:52px!important;height:52px!important}}@media (max-width:700px){.adm-table{border:none;background:transparent}.adm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.adm-table tbody,.adm-table tr{display:block}.adm-table tr{background:var(--adm-bg-0);border:1px solid var(--adm-border);border-radius:var(--r-lg);padding:var(--sp-4);margin-bottom:var(--sp-3)}.adm-table tr:hover{background:var(--adm-bg-0)!important}.adm-table td{display:flex;justify-content:space-between;align-items:center;padding:6px 0!important;border:none!important;gap:12px}.adm-table td:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--adm-fg-3);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.adm-table td:last-child{padding-top:12px!important;border-top:1px solid var(--adm-border)!important;margin-top:6px;justify-content:flex-end}}@media (max-width:600px){.adm-panel>div[style*="display: flex"][style*=flex-wrap]{flex-direction:column!important}.adm-panel>div[style*="display: flex"][style*=flex-wrap]>div{width:100%!important;min-width:0!important}}@media (max-width:900px){.cve-split{grid-template-columns:1fr!important;display:block!important}.cve-split-preview{display:none!important}.cve-split-editor{width:100%!important;padding:16px!important}.cve-toolbar{padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px!important;flex-wrap:wrap;gap:6px}.cve-toolbar .cve-tb-btn-ghost,.cve-toolbar .cve-tb-btn-primary{font-size:12px!important;padding:6px 12px!important}.cve-tb-undo{width:36px!important;height:36px!important}}@media (max-width:768px){.ui-overlay{padding:0!important;align-items:flex-end!important}.ui-modal{border-radius:20px 20px 0 0!important;max-width:100%!important;width:100%!important;max-height:92vh!important;padding-bottom:env(safe-area-inset-bottom,0)}.ui-modal:before{content:"";display:block;width:36px;height:5px;background:var(--border-2);border-radius:999px;margin:12px auto 8px}.adm-action-btn,.adm-nav-item,.adm-table tbody td button,.btn,.dash-nav-item,.mob-tab,.ui-btn{min-height:44px!important}.adm-nav-item{padding-top:10px!important;padding-bottom:10px!important}.adm-brand a{min-height:44px!important;display:inline-flex!important;align-items:center}}@supports (padding:env(safe-area-inset-top)){body{padding-top:0;padding-bottom:0}}@media (max-width:600px){.dash-split{grid-template-columns:1fr!important;gap:16px!important}.resume-view{padding:0!important}.funnel-bar{font-size:12px!important}.funnel-bar-label{font-size:11px!important}}@media (max-width:900px){.cl-grid{grid-template-columns:1fr!important}.cl-header{flex-direction:column;align-items:flex-start}.adm-support-shell{grid-template-columns:1fr!important}.adm-support-list{display:flex!important;border-right:none;border-bottom:1px solid var(--adm-border);max-height:240px}.adm-support-detail{min-height:60vh}}.auth-form input,.auth-form select,.auth-form textarea{font-size:16px!important}@media (max-width:768px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:max(16px,1rem)!important}}