@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}html{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text-primary)}body{margin:0}*{box-sizing:border-box}:root{--color-primary:#e20074;--color-primary-hover:#c40064;--color-primary-dark:#a0004d;--color-primary-light:#fde8f2;--color-brand-dark:#1a1a1a;--color-success:#10b981;--color-success-dark:#059669;--color-success-light:#d1fae5;--color-danger:#ef4444;--color-danger-dark:#dc2626;--color-danger-light:#fee2e2;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-warning-light:#fef3c7;--color-info:#3b82f6;--color-info-dark:#2563eb;--color-info-light:#dbeafe;--color-whatsapp:#25d366;--color-bg:#fafaf9;--color-surface:#fff;--color-surface-hover:#f5f5f4;--color-border:#e7e5e4;--color-border-strong:#d6d3d1;--color-text-primary:#1a1a1a;--color-text-secondary:#57534e;--color-text-tertiary:#a8a29e;--color-text-inverse:#fff;--font-family:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:40px;--text-5xl:56px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.07);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.15);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--sidebar-expanded:240px;--sidebar-collapsed:64px;--topbar-height:64px;--container-max:1440px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}code,pre{font-family:var(--font-mono)}.nav-demo{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg);height:420px}.nav-demo-sidebar{width:220px;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.nav-demo-logo{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--color-border);height:56px}.nav-demo-logo .wordmark{font-size:var(--text-base);font-weight:var(--font-bold)}.nav-demo-items{padding:var(--space-3) 0}.sidebar-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast);position:relative;cursor:pointer}.sidebar-nav-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-nav-item.active{color:var(--color-primary);background:var(--color-primary-light)}.sidebar-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary)}.nav-demo-topbar{height:56px;padding:0 var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.notification-bell{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);color:var(--color-text-secondary)}.notification-bell:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.notification-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-primary);color:var(--color-text-inverse);font-size:10px;border-radius:var(--radius-full);border:2px solid var(--color-surface)}.avatar,.notification-badge{font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center}.avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-xs);flex-shrink:0}.search-input-wrapper{position:relative;width:100%}.search-input{width:100%;height:36px;padding:0 var(--space-3) 0 36px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);transition:all var(--transition-fast);outline:none}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-medium);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;text-decoration:none;white-space:nowrap}.btn-sm{height:32px;padding:0 var(--space-4);font-size:var(--text-sm)}.btn-md{height:40px;padding:0 var(--space-6);font-size:var(--text-base)}.btn-lg{height:48px;padding:0 var(--space-8);font-size:var(--text-lg)}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-primary-dark)}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.btn-danger{background:var(--color-danger);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled){background:var(--color-danger-dark)}.btn:disabled{opacity:.5;cursor:not-allowed}.input-group{display:flex;flex-direction:column;gap:var(--space-2)}.input-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.input-label.required:after{content:" *";color:var(--color-danger)}.input-field{height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-surface);transition:all var(--transition-fast);outline:none;width:100%}.input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.input-field.error{border-color:var(--color-danger)}.input-field.error:focus{box-shadow:0 0 0 3px var(--color-danger-light)}.input-field:disabled{background:var(--color-surface-hover);color:var(--color-text-tertiary);cursor:not-allowed}.input-field::placeholder{color:var(--color-text-tertiary)}.input-hint{font-size:var(--text-sm);color:var(--color-text-tertiary)}.input-error{font-size:var(--text-sm);color:var(--color-danger)}.input-textarea{height:96px;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23A8A29E' stroke-width='2'><path d='M3 5l3 3 3-3' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-primary)}.checkbox input{display:none}.checkbox .box{width:18px;height:18px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.checkbox input:checked+.box{background:var(--color-primary);border-color:var(--color-primary)}.checkbox input:checked+.box:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.toggle{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-primary)}.toggle input{display:none}.toggle .track{width:36px;height:20px;background:var(--color-border-strong);border-radius:var(--radius-full);position:relative;transition:background var(--transition-fast)}.toggle .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:var(--radius-full);transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.toggle input:checked+.track{background:var(--color-primary)}.toggle input:checked+.track:after{transform:translateX(16px)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-full);white-space:nowrap}.badge-primary{background:var(--color-primary-light);color:var(--color-primary-dark)}.badge-success{background:var(--color-success-light);color:var(--color-success-dark)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge-danger{background:var(--color-danger-light);color:var(--color-danger-dark)}.badge-info{background:var(--color-info-light);color:var(--color-info-dark)}.badge-neutral{background:var(--color-surface-hover);color:var(--color-text-secondary)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-fast)}.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.kanban-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:all var(--transition-fast)}.kanban-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kanban-card-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary)}.kanban-card.stage-new{border-left-color:var(--color-info)}.kanban-card.stage-contact{border-left-color:var(--color-warning)}.kanban-card.stage-proposal{border-left-color:var(--color-primary)}.kanban-card.stage-negotiation{border-left-color:var(--color-success)}.metrics-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.metrics-value{font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);letter-spacing:-.02em}.metrics-change.positive{color:var(--color-success-dark)}.metrics-change.negative{color:var(--color-danger-dark)}.table-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.table{width:100%;border-collapse:collapse}.table thead{background:var(--color-surface-hover)}.table th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.table td,.table th{border-bottom:1px solid var(--color-border)}.table td{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary)}.table tbody tr{transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr:last-child td{border-bottom:none}.modal{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:480px;width:100%;display:flex;flex-direction:column}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:var(--text-lg);font-weight:var(--font-semibold)}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);justify-content:flex-end}.empty-state,.modal-footer{display:flex;gap:var(--space-3)}.empty-state{flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.empty-state-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.empty-state-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:360px}.tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border)}.tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all var(--transition-fast)}.tab:hover{color:var(--color-text-primary)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px}.notice.success .notice-icon{background:var(--color-success-light);color:var(--color-success-dark)}.notice.info .notice-icon{background:var(--color-info-light);color:var(--color-info-dark)}.notice.warning .notice-icon{background:var(--color-warning-light);color:var(--color-warning-dark)}.notice.error .notice-icon{background:var(--color-danger-light);color:var(--color-danger-dark)}.notice.toast{box-shadow:var(--shadow-lg)}.spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg,var(--color-surface-hover) 0,var(--color-border) 50%,var(--color-surface-hover) 100%);background-size:200% 100%;animation:skeletonWave 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeletonWave{0%{background-position:200% 0}to{background-position:-200% 0}}.dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);min-width:220px}.dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.dropdown-item:hover{background:var(--color-surface-hover)}.dropdown-item.danger{color:var(--color-danger-dark)}.dropdown-item.danger:hover{background:var(--color-danger-light)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-full)}.chip-primary{background:var(--color-primary-light);color:var(--color-primary-dark);border-color:var(--color-primary)}.pagination{gap:var(--space-1)}.pagination,.pagination-button{display:inline-flex;align-items:center}.pagination-button{min-width:36px;height:36px;padding:0 var(--space-3);justify-content:center;font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.pagination-button:hover:not(:disabled):not(.active){background:var(--color-surface-hover)}.pagination-button.active{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.progress{width:100%;height:8px;background:var(--color-surface-hover);overflow:hidden}.progress,.progress-bar{border-radius:var(--radius-full)}.progress-bar{height:100%;background:var(--color-primary);transition:width var(--transition-slow)}.progress-bar.success{background:var(--color-success)}.progress-bar.warning{background:var(--color-warning)}.progress-bar.danger{background:var(--color-danger)}.divider{height:1px;background:var(--color-border);margin:var(--space-6) 0}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-tertiary);flex-shrink:0}.icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.icon-btn.danger:hover{background:var(--color-danger-light);color:var(--color-danger)}.breadcrumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.breadcrumb-link,.breadcrumbs{color:var(--color-text-secondary)}.breadcrumb-link{text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-current,.breadcrumb-link:hover{color:var(--color-text-primary)}.breadcrumb-current{font-weight:var(--font-medium)}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto}.kanban-column{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;min-width:240px}.kanban-column-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.sheet{position:absolute;top:0;right:0;bottom:0;width:360px;background:var(--color-surface);box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.sheet-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.sheet-title{font-size:var(--text-lg);font-weight:var(--font-semibold)}.sheet-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:flex-end}.comments{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.comment{display:grid;grid-template-columns:32px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.comment-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-semibold)}.comment-text{font-size:var(--text-sm);color:var(--color-text-primary);line-height:var(--leading-relaxed)}.comment-text .mention{color:var(--color-primary);background:var(--color-primary-light);padding:1px 4px;border-radius:var(--radius-sm);font-weight:var(--font-medium)}