:root{--ios-typography-largeTitle:34px;--ios-typography-title1:28px;--ios-typography-title2:22px;--ios-typography-title3:20px;--ios-typography-headline:17px;--ios-typography-body:17px;--ios-typography-callout:16px;--ios-typography-subheadline:15px;--ios-typography-footnote:13px;--ios-typography-caption1:12px;--ios-typography-caption2:11px;--ios-weight-ultraLight:100;--ios-weight-thin:200;--ios-weight-light:300;--ios-weight-regular:400;--ios-weight-medium:500;--ios-weight-semibold:600;--ios-weight-bold:700;--ios-weight-heavy:800;--ios-weight-black:900;--ios-lineHeight-tight:1.1;--ios-lineHeight-normal:1.2;--ios-lineHeight-relaxed:1.4;--ios-lineHeight-loose:1.6;--ios-blue:#007AFF;--ios-blue-light:#0A84FF;--ios-blue-dark:#0056CC;--ios-blue-subtle:rgba(0,122,255,0.1);--ios-blue-background:rgba(0,122,255,0.05);--ios-red:#FF3B30;--ios-orange:#FF9500;--ios-yellow:#FFCC00;--ios-green:#30D158;--ios-mint:#00C7BE;--ios-teal:#30B0C7;--ios-cyan:#32D74B;--ios-indigo:#5856D6;--ios-purple:#AF52DE;--ios-pink:#FF2D92;--ios-brown:#A2845E;--ios-gray1:#8E8E93;--ios-gray2:#AEAEB2;--ios-gray3:#C7C7CC;--ios-gray4:#D1D1D6;--ios-gray5:#E5E5EA;--ios-gray6:#F2F2F7;--ios-label:#FFFFFF;--ios-secondaryLabel:rgba(235,235,245,0.6);--ios-tertiaryLabel:rgba(235,235,245,0.3);--ios-quaternaryLabel:rgba(235,235,245,0.18);--ios-systemBackground:#000000;--ios-secondarySystemBackground:#1C1C1E;--ios-tertiarySystemBackground:#2C2C2E;--ios-systemFill:rgba(120,120,128,0.2);--ios-secondarySystemFill:rgba(120,120,128,0.16);--ios-tertiarySystemFill:rgba(118,118,128,0.12);--ios-quaternarySystemFill:rgba(118,118,128,0.08);--ios-separator:rgba(84,84,88,0.65);--ios-opaqueSeparator:#38383A}.ios-typography-largeTitle{font-size:var(--ios-typography-largeTitle);font-weight:var(--ios-weight-bold);line-height:var(--ios-lineHeight-tight);letter-spacing:-.02em;color:var(--ios-label)}.ios-typography-title1{font-size:var(--ios-typography-title1);letter-spacing:-.015em}.ios-typography-title1,.ios-typography-title2{font-weight:var(--ios-weight-bold);line-height:var(--ios-lineHeight-normal);color:var(--ios-label)}.ios-typography-title2{font-size:var(--ios-typography-title2);letter-spacing:-.01em}.ios-typography-title3{font-size:var(--ios-typography-title3);letter-spacing:-.008em}.ios-typography-headline,.ios-typography-title3{font-weight:var(--ios-weight-semibold);line-height:var(--ios-lineHeight-normal);color:var(--ios-label)}.ios-typography-headline{font-size:var(--ios-typography-headline);letter-spacing:-.005em}.ios-typography-body{font-size:var(--ios-typography-body);letter-spacing:-.003em}.ios-typography-body,.ios-typography-callout{font-weight:var(--ios-weight-regular);line-height:var(--ios-lineHeight-relaxed);color:var(--ios-label)}.ios-typography-callout{font-size:var(--ios-typography-callout);letter-spacing:-.002em}.ios-typography-subheadline{font-size:var(--ios-typography-subheadline)}.ios-typography-footnote,.ios-typography-subheadline{font-weight:var(--ios-weight-regular);line-height:var(--ios-lineHeight-normal);color:var(--ios-secondaryLabel)}.ios-typography-footnote{font-size:var(--ios-typography-footnote)}.ios-typography-caption1{font-size:var(--ios-typography-caption1)}.ios-typography-caption1,.ios-typography-caption2{font-weight:var(--ios-weight-regular);line-height:var(--ios-lineHeight-normal);color:var(--ios-tertiaryLabel)}.ios-typography-caption2{font-size:var(--ios-typography-caption2)}.ios-card{background:var(--ios-secondarySystemBackground);border-radius:12px;border:1px solid var(--ios-separator);padding:16px;margin-bottom:8px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.ios-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1)}.ios-card:active{transform:translateY(0);background:var(--ios-tertiarySystemBackground)}.ios-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ios-separator)}.ios-card-title{font-size:var(--ios-typography-headline);font-weight:var(--ios-weight-semibold);color:var(--ios-label);margin:0}.ios-card-subtitle{font-size:var(--ios-typography-subheadline);color:var(--ios-secondaryLabel);margin-top:2px;margin-bottom:0}.ios-card-content{display:flex;flex-direction:column;gap:8px}.ios-card-content-primary{font-size:var(--ios-typography-body);color:var(--ios-label);font-weight:var(--ios-weight-regular)}.ios-card-content-secondary{font-size:var(--ios-typography-footnote);color:var(--ios-secondaryLabel)}.ios-card-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ios-separator)}.ios-button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-family:inherit;font-weight:var(--ios-weight-semibold);font-size:var(--ios-typography-body);line-height:1;text-decoration:none;border:none;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);min-height:44px;padding:12px 20px;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ios-button-primary{background:var(--ios-blue);color:white;box-shadow:0 2px 8px rgba(0,122,255,.3)}.ios-button-primary:hover{background:var(--ios-blue-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.4)}.ios-button-primary:active{background:var(--ios-blue-dark);transform:translateY(0);box-shadow:0 2px 4px rgba(0,122,255,.3)}.ios-button-secondary{background:var(--ios-systemFill);color:var(--ios-label);border:1px solid var(--ios-separator)}.ios-button-secondary:hover{background:var(--ios-secondarySystemFill);border-color:var(--ios-opaqueSeparator);transform:translateY(-1px)}.ios-button-secondary:active{background:var(--ios-tertiarySystemFill);transform:translateY(0)}.ios-button-destructive{background:var(--ios-red);color:white;box-shadow:0 2px 8px rgba(255,59,48,.3)}.ios-button-destructive:hover{background:#D70015;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,59,48,.4)}.ios-button-destructive:active{background:#D70015;transform:translateY(0);box-shadow:0 2px 4px rgba(255,59,48,.3)}.ios-button-small{min-height:32px;padding:8px 16px;font-size:var(--ios-typography-footnote);border-radius:6px}.ios-button-large{min-height:50px;padding:15px 24px;font-size:var(--ios-typography-headline);border-radius:10px}.ios-form-field{display:flex;flex-direction:column;margin-bottom:16px}.ios-form-label{font-size:var(--ios-typography-subheadline);font-weight:var(--ios-weight-medium);color:var(--ios-label);margin-bottom:6px}.ios-form-input{background:var(--ios-tertiarySystemBackground);border:1px solid var(--ios-separator);border-radius:8px;padding:12px 16px;font-size:var(--ios-typography-body);color:var(--ios-label);transition:all .2s cubic-bezier(.25,.46,.45,.94);min-height:44px}.ios-form-input:focus{outline:none;border-color:var(--ios-blue);background:var(--ios-systemBackground);box-shadow:0 0 0 3px var(--ios-blue-subtle)}.ios-form-input::-moz-placeholder{color:var(--ios-tertiaryLabel)}.ios-form-input::placeholder{color:var(--ios-tertiaryLabel)}.ios-form-field-error .ios-form-input{border-color:var(--ios-red);background:rgba(255,59,48,.05)}.ios-form-field-error .ios-form-input:focus{box-shadow:0 0 0 3px rgba(255,59,48,.2)}.ios-form-error-message{font-size:var(--ios-typography-caption1);color:var(--ios-red);margin-top:4px}.ios-form-field-success .ios-form-input{border-color:var(--ios-green);background:rgba(48,209,88,.05)}.ios-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.ios-modal{background:var(--ios-secondarySystemBackground);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.15);max-width:400px;width:100%;max-height:80vh;overflow:hidden;position:relative;animation:ios-modal-enter .3s cubic-bezier(.25,.46,.45,.94)}.ios-modal-header{padding:20px 20px 16px;border-bottom:1px solid var(--ios-separator)}.ios-modal-title{font-size:var(--ios-typography-title3);font-weight:var(--ios-weight-semibold);color:var(--ios-label);margin:0;text-align:center}.ios-modal-content{padding:20px;overflow-y:auto;max-height:60vh}.ios-modal-actions{padding:16px 20px 20px;border-top:1px solid var(--ios-separator);display:flex;gap:12px;justify-content:center}.ios-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:var(--ios-typography-caption1);font-weight:var(--ios-weight-medium);text-transform:uppercase;letter-spacing:.02em}.ios-badge-success{background:rgba(48,209,88,.15);color:var(--ios-green)}.ios-badge-warning{background:rgba(255,204,0,.15);color:var(--ios-yellow)}.ios-badge-error{background:rgba(255,59,48,.15);color:var(--ios-red)}.ios-badge-info{background:var(--ios-blue-subtle);color:var(--ios-blue)}.ios-badge-neutral{background:var(--ios-systemFill);color:var(--ios-secondaryLabel)}:root{--ios-spacing-1:2px;--ios-spacing-2:4px;--ios-spacing-3:8px;--ios-spacing-4:12px;--ios-spacing-5:16px;--ios-spacing-6:20px;--ios-spacing-7:24px;--ios-spacing-8:32px;--ios-spacing-9:40px;--ios-spacing-10:48px}.ios-p-1{padding:var(--ios-spacing-1)}.ios-p-2{padding:var(--ios-spacing-2)}.ios-p-3{padding:var(--ios-spacing-3)}.ios-p-4{padding:var(--ios-spacing-4)}.ios-p-5{padding:var(--ios-spacing-5)}.ios-p-6{padding:var(--ios-spacing-6)}.ios-p-7{padding:var(--ios-spacing-7)}.ios-p-8{padding:var(--ios-spacing-8)}.ios-m-1{margin:var(--ios-spacing-1)}.ios-m-2{margin:var(--ios-spacing-2)}.ios-m-3{margin:var(--ios-spacing-3)}.ios-m-4{margin:var(--ios-spacing-4)}.ios-m-5{margin:var(--ios-spacing-5)}.ios-m-6{margin:var(--ios-spacing-6)}.ios-m-7{margin:var(--ios-spacing-7)}.ios-m-8{margin:var(--ios-spacing-8)}.ios-gap-1{gap:var(--ios-spacing-1)}.ios-gap-2{gap:var(--ios-spacing-2)}.ios-gap-3{gap:var(--ios-spacing-3)}.ios-gap-4{gap:var(--ios-spacing-4)}.ios-gap-5{gap:var(--ios-spacing-5)}.ios-gap-6{gap:var(--ios-spacing-6)}.ios-gap-7{gap:var(--ios-spacing-7)}.ios-gap-8{gap:var(--ios-spacing-8)}.ios-lead-card{background:var(--ios-secondarySystemBackground);border:1px solid var(--ios-separator);border-radius:12px;padding:16px;margin-bottom:8px;transition:all .2s cubic-bezier(.25,.46,.45,.94);position:relative}.ios-lead-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1)}.ios-lead-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ios-lead-card-title{font-size:var(--ios-typography-headline);font-weight:var(--ios-weight-semibold);color:var(--ios-label);margin:0 0 4px}.ios-lead-card-subtitle{font-size:var(--ios-typography-subheadline);color:var(--ios-secondaryLabel);margin:0}.ios-lead-card-status{flex-shrink:0;margin-left:12px}.ios-lead-card-content{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.ios-lead-card-details{display:flex;flex-direction:column;gap:6px}.ios-lead-card-detail{display:flex;align-items:center;gap:8px;font-size:var(--ios-typography-footnote);color:var(--ios-secondaryLabel)}.ios-lead-card-detail-label{font-weight:var(--ios-weight-medium);min-width:60px}.ios-lead-card-detail-value{color:var(--ios-label)}.ios-lead-card-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media (max-width:375px){.ios-card{padding:12px;margin-bottom:6px}.ios-button{min-height:44px;font-size:var(--ios-typography-callout)}.ios-modal{margin:8px;border-radius:12px}}@media (min-width:376px){.ios-card{padding:16px}.ios-button-large{min-height:54px;font-size:var(--ios-typography-title3)}}@media (min-width:768px){.ios-modal{max-width:500px}.ios-lead-card-content{grid-template-columns:1fr 1fr auto}}@media (min-width:1024px){.ios-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1)}}.ios-settings-container{background:var(--ios-bg-primary);min-height:100vh;padding:0 16px}.ios-settings-group{margin:32px 0}.ios-settings-group-title{font-size:var(--ios-typography-footnote);font-weight:var(--ios-weight-regular);color:var(--ios-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding:0 16px}.ios-settings-card{background:var(--ios-bg-secondary);border-radius:10px;overflow:hidden;border:1px solid var(--ios-border-light)}.ios-settings-row{display:flex;align-items:center;padding:12px 16px;min-height:44px;border-bottom:1px solid var(--ios-border-light);background:transparent;transition:background-color .2s ease}.ios-settings-row:last-child{border-bottom:none}.ios-settings-row:active{background:var(--ios-bg-tertiary)}.ios-settings-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:16px;color:white}.ios-settings-content{flex:1;display:flex;flex-direction:column;gap:2px}.ios-settings-title{font-size:var(--ios-typography-body);font-weight:var(--ios-weight-regular);color:var(--ios-text-primary)}.ios-settings-subtitle{font-size:var(--ios-typography-footnote);color:var(--ios-text-secondary)}.ios-settings-action{display:flex;align-items:center;gap:8px;color:var(--ios-text-secondary)}.ios-settings-chevron{font-size:14px;color:var(--ios-text-tertiary)}.ios-chat-container{background:var(--ios-bg-primary);min-height:100vh;display:flex;flex-direction:column}.ios-chat-header{background:var(--ios-bg-secondary);border-bottom:1px solid var(--ios-border-light);padding:calc(env(safe-area-inset-top, 20px) + 16px) 16px 16px}.ios-chat-title{font-size:var(--ios-typography-largeTitle);font-weight:var(--ios-weight-bold);color:var(--ios-text-primary);margin-bottom:16px}.ios-chat-search{background:var(--ios-bg-tertiary);border:none;border-radius:10px;padding:8px 12px;font-size:var(--ios-typography-body);color:var(--ios-text-primary);width:100%}.ios-chat-search::-moz-placeholder{color:var(--ios-text-tertiary)}.ios-chat-search::placeholder{color:var(--ios-text-tertiary)}.ios-chat-list{flex:1;overflow-y:auto}.ios-message-row{display:flex;align-items:center;padding:12px 16px;background:var(--ios-bg-secondary);border-bottom:1px solid var(--ios-border-light);transition:background-color .2s ease}.ios-message-row:active{background:var(--ios-bg-tertiary)}.ios-message-avatar{width:48px;height:48px;border-radius:24px;margin-right:12px;background:var(--ios-blue);display:flex;align-items:center;justify-content:center;color:white;font-weight:var(--ios-weight-semibold);font-size:var(--ios-typography-body)}.ios-message-content{flex:1;display:flex;flex-direction:column;gap:4px;min-height:54px;justify-content:center}.ios-message-header{display:flex;justify-content:space-between;align-items:center}.ios-message-name{font-size:var(--ios-typography-body);font-weight:var(--ios-weight-semibold);color:var(--ios-text-primary)}.ios-message-time{font-size:var(--ios-typography-footnote);color:var(--ios-text-secondary)}.ios-message-preview{font-size:var(--ios-typography-subheadline);color:var(--ios-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin-top:2px;font-weight:400;opacity:.9}.ios-message-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.ios-unread-badge{background:var(--ios-blue);color:white;border-radius:10px;padding:2px 8px;font-size:var(--ios-typography-caption2);font-weight:var(--ios-weight-semibold);min-width:20px;text-align:center}.ios-message-indicator{font-size:12px;color:var(--ios-blue)}.ios-profile-header{background:linear-gradient(135deg,var(--ios-blue),var(--ios-blue-light));padding:calc(env(safe-area-inset-top, 20px) + 24px) 16px 24px;text-align:center;border-bottom:1px solid var(--ios-border-light)}.ios-profile-avatar{width:80px;height:80px;border-radius:40px;margin:0 auto 16px;background:rgba(255,255,255,.2);border:3px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:32px;color:white;font-weight:var(--ios-weight-semibold)}.ios-profile-name{font-size:var(--ios-typography-title2);font-weight:var(--ios-weight-bold);color:white;margin-bottom:4px}.ios-profile-email{font-size:var(--ios-typography-subheadline);color:rgba(255,255,255,.8)}.ios-profile-header-enhanced{background:transparent;padding:calc(env(safe-area-inset-top, 20px) + 40px) 20px 32px;text-align:center;border-bottom:1px solid var(--ios-border-light);position:relative;overflow:hidden}.ios-profile-header-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.08) 0,transparent 60%);pointer-events:none}.ios-profile-avatar-enhanced{width:104px;height:104px;border-radius:52px;margin:0 auto 24px;background:var(--ios-bg-secondary);border:2px solid var(--ios-border-light);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--ios-text-primary);font-weight:600;position:relative;box-shadow:0 12px 40px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;overflow:hidden}.ios-profile-avatar-enhanced:active{transform:scale(.95);box-shadow:0 6px 20px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.1)}.ios-profile-avatar-enhanced:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px}.ios-profile-name-enhanced{font-size:32px;font-weight:700;color:var(--ios-text-primary);margin-bottom:8px;text-shadow:none;line-height:1.2}.ios-profile-email-enhanced{font-size:16px;color:var(--ios-text-secondary);font-weight:500;text-shadow:none;line-height:1.3}.ios-settings-container-enhanced{background:var(--ios-bg-primary);min-height:100vh;padding:0}.ios-settings-group-enhanced{margin:0 0 32px}.ios-settings-group-title-enhanced{font-size:var(--ios-typography-footnote);font-weight:var(--ios-weight-semibold);color:var(--ios-text-secondary);text-transform:uppercase;letter-spacing:.75px;margin-bottom:8px;padding:0 20px}.ios-settings-card-enhanced{background:var(--ios-bg-secondary);border-radius:12px;overflow:hidden;border:1px solid var(--ios-border-light);margin:0 16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1)}.ios-settings-row-enhanced{display:flex;align-items:center;padding:14px 16px;min-height:48px;border-bottom:1px solid var(--ios-border-light);background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.ios-settings-row-enhanced:last-child{border-bottom:none}.ios-settings-row-enhanced:active{background:var(--ios-bg-tertiary);transform:scale(.995)}.ios-settings-row-interactive:hover{background:rgba(0,122,255,.05)}.ios-settings-icon-enhanced{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:14px;font-size:16px;color:white;box-shadow:0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.2)}.ios-settings-content-enhanced{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ios-settings-title-enhanced{font-size:var(--ios-typography-body);font-weight:var(--ios-weight-regular);color:var(--ios-text-primary);line-height:1.2}.ios-settings-subtitle-enhanced{font-size:var(--ios-typography-footnote);color:var(--ios-text-secondary);line-height:1.3}.ios-settings-chevron-enhanced{font-size:16px;color:var(--ios-text-tertiary);margin-left:8px;transition:transform .2s ease}.ios-settings-row-enhanced:active .ios-settings-chevron-enhanced{transform:translateX(2px)}.ios-settings-row-form{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.ios-settings-row-danger .ios-settings-title-enhanced{color:var(--ios-red)}.ios-settings-input{border:none;background:transparent;padding:0;font-size:var(--ios-typography-body);color:var(--ios-text-primary);flex:1;outline:none}.ios-settings-input::-moz-placeholder{color:var(--ios-text-tertiary)}.ios-settings-input::placeholder{color:var(--ios-text-tertiary)}.ios-settings-button{background:linear-gradient(135deg,var(--ios-blue) 0,#0056CC 100%);color:white;border:none;border-radius:12px;padding:14px 28px;font-size:var(--ios-typography-body);font-weight:600;min-height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 16px rgba(0,122,255,.3),0 2px 8px rgba(0,122,255,.2);position:relative;overflow:hidden}.ios-settings-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ios-settings-button:hover{background:linear-gradient(135deg,#0051D5,#003D99);transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,122,255,.4),0 3px 12px rgba(0,122,255,.3)}.ios-settings-button:hover:before{left:100%}.ios-settings-button:active{transform:scale(.98) translateY(0);box-shadow:0 3px 12px rgba(0,122,255,.3),0 1px 6px rgba(0,122,255,.2)}.ios-settings-button:disabled{background:var(--ios-text-tertiary);cursor:not-allowed;transform:none;box-shadow:none}.ios-settings-button-container{background:var(--ios-bg-secondary);border-top:1px solid var(--ios-border-light);padding:16px;margin:0 -16px -16px;border-radius:0 0 12px 12px}.ios-settings-button-prominent{background:linear-gradient(135deg,#007AFF,#0056CC);color:white;border:none;border-radius:12px;padding:16px 32px;font-size:17px;font-weight:600;min-height:52px;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 6px 20px rgba(0,122,255,.25),0 3px 10px rgba(0,122,255,.15);position:relative;overflow:hidden;margin-top:0}.ios-settings-button-prominent:hover{background:linear-gradient(135deg,#0051D5,#003D99);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,122,255,.35),0 4px 15px rgba(0,122,255,.25)}.ios-settings-button-prominent:active{transform:scale(.98) translateY(0)}.ios-settings-button-prominent:disabled{background:#8E8E93;cursor:not-allowed;transform:none;box-shadow:none}.ios-notification-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--ios-typography-footnote);font-weight:var(--ios-weight-medium)}.ios-notification-status.enabled{color:var(--ios-green)}.ios-notification-status.disabled{color:var(--ios-text-secondary)}.ios-notification-indicator{width:8px;height:8px;border-radius:4px;background:currentColor}.ios-photo-upload-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);border-radius:inherit;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);transform:scale(1.05)}.ios-profile-avatar-enhanced:hover .ios-photo-upload-overlay{opacity:1;transform:scale(1)}.ios-photo-upload-icon{color:white;width:28px;height:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media (max-width:390px){.ios-settings-card-enhanced{margin:0 12px}.ios-settings-group-title-enhanced{padding:0 16px}.ios-profile-header-enhanced{padding:calc(env(safe-area-inset-top, 20px) + 28px) 16px 20px}.ios-profile-avatar-enhanced{width:88px;height:88px;border-radius:44px;font-size:32px}}@media (prefers-color-scheme:dark){.ios-settings-card-enhanced{box-shadow:0 1px 3px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.3)}.ios-profile-header-enhanced:before{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.08) 0,transparent 50%)}}@supports (padding:max(0px)){.ios-profile-header-enhanced{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.ios-settings-card-enhanced{margin-left:max(16px,env(safe-area-inset-left,16px));margin-right:max(16px,env(safe-area-inset-right,16px))}}.ios-onboarding-card{background:var(--ios-secondarySystemBackground);border-radius:16px;border:1px solid var(--ios-separator);overflow:hidden;-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.ios-onboarding-card:active{transform:scale(.99)}.ios-onboarding-card-exit{animation:ios-card-exit .45s cubic-bezier(.36,0,.66,-.56) forwards;pointer-events:none}@keyframes ios-card-exit{0%{opacity:1;transform:translateX(0) scale(1);max-height:1000px}50%{opacity:0;transform:translateX(80px) scale(.95);max-height:1000px}to{opacity:0;transform:translateX(80px) scale(.95);max-height:0;margin-bottom:0;padding:0;border-width:0;overflow:hidden}}.ios-task-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:5px 10px;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);line-height:1.2}.ios-task-pill:active{transform:scale(.95)}.ios-task-pill-complete{background:linear-gradient(135deg,rgba(34,197,94,.6),rgba(34,197,94,.45));color:white;border:1px solid rgba(34,197,94,.25);box-shadow:0 0 12px rgba(34,197,94,.15)}.ios-task-pill-due-soon{background:rgba(245,158,11,.12);color:rgba(245,158,11,.9);border:1.5px solid rgba(245,158,11,.4)}.ios-task-pill-overdue{background:rgba(239,68,68,.12);color:rgba(239,68,68,.9);border:1.5px solid rgba(239,68,68,.4)}.ios-task-pill-pending{background:rgba(255,255,255,.04);color:rgba(255,255,255,.6);border:1.5px solid rgba(255,255,255,.15)}.ios-onboarding-card-body{overflow:hidden;transition:max-height .35s cubic-bezier(.25,.46,.45,.94),opacity .25s ease}.ios-onboarding-card-body-collapsed{max-height:0;opacity:0}.ios-onboarding-card-body-expanded{max-height:800px;opacity:1}.ios-onboarding-glass-header{background:rgba(28,28,30,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ios-separator)}.ios-onboarding-filter-chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 2px}.ios-onboarding-filter-chips::-webkit-scrollbar{display:none}.ios-onboarding-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease;border:1px solid var(--ios-separator);background:rgba(255,255,255,.04);color:rgba(255,255,255,.6);flex-shrink:0}.ios-onboarding-filter-chip-active{background:rgba(99,102,241,.2);color:rgb(165,148,249);border-color:rgba(99,102,241,.4)}.ios-onboarding-footer{background:rgba(28,28,30,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--ios-separator)}.neural-canvas{filter:contrast(1.1) brightness(1.2)}@keyframes neural-pulse{0%,to{filter:brightness(1) blur(0);transform:scale(1)}50%{filter:brightness(1.5) blur(2px);transform:scale(1.2)}}.neural-node{animation:neural-pulse 2s ease-in-out infinite}@keyframes electric-arc{0%{opacity:0;filter:brightness(2) saturate(2)}50%{opacity:1;filter:brightness(3) saturate(3) hue-rotate(10deg)}to{opacity:0;filter:brightness(2) saturate(2)}}.neural-connection{animation:electric-arc .5s ease-out}@keyframes synaptic-spark{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(1.5) rotate(1turn)}}.neural-spark{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#fff 0,#8b5cf6 50%,transparent 100%);border-radius:50%;animation:synaptic-spark .8s ease-out forwards;pointer-events:none}@keyframes data-stream{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-100vh) scale(0);opacity:0}}.data-particle{position:absolute;width:2px;height:20px;background:linear-gradient(180deg,transparent,#6366f1,transparent);animation:data-stream 2s linear infinite}@keyframes neural-converge{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--converge-x),var(--converge-y)) scale(0);opacity:0}}.converging-node{animation:neural-converge 1.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes typewriter-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.typewriter-cursor{display:inline-block;width:3px;height:1.2em;background:currentColor;animation:typewriter-cursor 1s step-end infinite}@keyframes message-to-particles{0%{opacity:1;transform:scale(1);filter:blur(0)}50%{opacity:.5;transform:scale(1.1);filter:blur(2px)}to{opacity:0;transform:scale(0);filter:blur(10px)}}.message-dissolve{animation:message-to-particles 1s ease-out forwards}@keyframes response-materialize{0%{opacity:0;transform:scale(0) rotate(-180deg);filter:blur(10px)}50%{opacity:.5;transform:scale(1.1) rotate(-90deg);filter:blur(5px)}to{opacity:1;transform:scale(1) rotate(0deg);filter:blur(0)}}.response-appear{animation:response-materialize 1s cubic-bezier(.68,-.55,.265,1.55) forwards}.neural-web{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(99,102,241,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(236,72,153,.05) 0,transparent 70%);animation:neural-web-pulse 10s ease-in-out infinite}@keyframes neural-web-pulse{0%,to{opacity:.3}50%{opacity:.6}}.energy-field{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.3) 0,rgba(139,92,246,.2) 30%,rgba(236,72,153,.1) 60%,transparent 100%);filter:blur(20px);animation:energy-pulse 3s ease-in-out infinite}@keyframes energy-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.ripple-effect{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.7) 0,transparent 70%);transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.premium-prompt-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;backface-visibility:hidden}.premium-prompt-button:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.4,0,.2,1);border-radius:inherit}.premium-prompt-button:hover:before{transform:translate(-50%,-50%) scale(1.5)}.glass-prompt{background:rgba(255,255,255,.05);backdrop-filter:blur(10px) saturate(200%);-webkit-backdrop-filter:blur(10px) saturate(200%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(31,38,135,.15),inset 0 1px 0 0 rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-prompt:hover{background:rgba(255,255,255,.08);box-shadow:0 12px 48px 0 rgba(31,38,135,.2),inset 0 1px 0 0 rgba(255,255,255,.15);transform:translateY(-2px)}.shimmer-loading{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));background-size:200% 100%;animation:shimmer 2s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.success-particle{position:absolute;width:4px;height:4px;border-radius:50%;animation:particle-burst 1s ease-out forwards}@keyframes particle-burst{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--velocity)) scale(0);opacity:0}}.typing-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin:0 2px;animation:typing-bounce 1.4s ease-in-out infinite both}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.smooth-height-transition{transition:height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;overflow:hidden}.glow-on-hover{transition:all .3s ease;position:relative}.glow-on-hover:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#6366f1,#8b5cf6,#ec4899);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.glow-on-hover:hover:after{opacity:.6}.premium-input{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.premium-input:focus{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.1),0 0 20px rgba(99,102,241,.1)}.premium-input::-moz-placeholder{-moz-transition:all .3s ease;transition:all .3s ease}.premium-input::placeholder{transition:all .3s ease}.premium-input:focus::-moz-placeholder{opacity:.3;transform:translateX(4px)}.premium-input:focus::placeholder{opacity:.3;transform:translateX(4px)}.message-bubble-enter{animation:bubble-in .4s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes bubble-in{0%{transform:scale(0) translateY(20px);opacity:0}50%{transform:scale(1.05) translateY(-5px)}to{transform:scale(1) translateY(0);opacity:1}}.fade-in-up{animation:fadeInUp .5s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.elastic-bounce{animation:elasticBounce .8s cubic-bezier(.22,1,.36,1)}@keyframes elasticBounce{0%{transform:scale(.5);opacity:.5}35%{transform:scale(1.18);opacity:1}55%{transform:scale(.93)}72%{transform:scale(1.06)}86%{transform:scale(.98)}to{transform:scale(1)}}.cell-check-flash{animation:cellCheckFlash .9s ease-out}@keyframes cellCheckFlash{0%{box-shadow:inset 0 0 0 0 rgba(34,197,94,0)}30%{box-shadow:inset 0 0 20px 4px rgba(34,197,94,.2)}to{box-shadow:inset 0 0 0 0 rgba(34,197,94,0)}}.animated-gradient{background:linear-gradient(270deg,#6366f1,#8b5cf6,#ec4899,#6366f1);background-size:400% 400%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.attention-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7;transform:scale(.98)}}.smooth-transform{transition:transform .2s cubic-bezier(.4,0,.2,1);will-change:transform}.smooth-transform:active{transform:scale(.97)}.skeleton-loader{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.smooth-scroll{scroll-behavior:smooth;scroll-snap-type:y proximity}.smooth-scroll>*{scroll-snap-align:start;scroll-snap-stop:normal}.cell-sent-flash{animation:cellSentFlash .9s ease-out}@keyframes cellSentFlash{0%{box-shadow:inset 0 0 0 0 rgba(59,130,246,0)}30%{box-shadow:inset 0 0 20px 4px rgba(59,130,246,.3)}to{box-shadow:inset 0 0 0 0 rgba(59,130,246,0)}}.cell-force-flash{animation:cellForceFlash .9s ease-out}@keyframes cellForceFlash{0%{box-shadow:inset 0 0 0 0 rgba(245,158,11,0)}30%{box-shadow:inset 0 0 20px 4px rgba(245,158,11,.3)}to{box-shadow:inset 0 0 0 0 rgba(245,158,11,0)}}.row-complete-glow{position:relative;background:linear-gradient(90deg,rgba(34,197,94,.03),rgba(234,179,8,.06) 50%,rgba(34,197,94,.03));background-size:300% 100%;animation:row-shimmer 4s ease-in-out infinite}.row-complete-glow>td{border-bottom-color:rgba(34,197,94,.2)!important}@keyframes row-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse-red{0%,to{box-shadow:inset 3px 0 14px -3px rgba(239,68,68,.12),inset 0 0 6px rgba(239,68,68,.04);background-color:rgba(239,68,68,.03)}50%{box-shadow:inset 3px 0 20px -2px rgba(239,68,68,.3),inset 0 0 10px rgba(239,68,68,.1);background-color:rgba(239,68,68,.06)}}@keyframes pulse-amber{0%,to{box-shadow:inset 4px 0 20px -2px rgba(245,158,11,.25),inset 0 0 8px rgba(245,158,11,.08);background-color:rgba(245,158,11,.04)}50%{box-shadow:inset 4px 0 28px 0 rgba(245,158,11,.55),inset 0 0 12px rgba(245,158,11,.15);background-color:rgba(245,158,11,.1)}}.row-pulse-red{animation:pulse-red 6s cubic-bezier(.37,0,.63,1) infinite;border-left:3px solid rgba(239,68,68,.5)}.row-pulse-amber{animation:pulse-amber 4s ease-in-out infinite;border-left:3px solid rgba(245,158,11,.7)}.card-pulse-red{animation:apple-stagger-up .4s cubic-bezier(.33,1,.68,1) both,pulse-red 6s cubic-bezier(.37,0,.63,1) .4s infinite}.card-pulse-amber{animation:apple-stagger-up .4s cubic-bezier(.33,1,.68,1) both,pulse-amber 4s ease-in-out .4s infinite}.card-stagger-up{animation:apple-stagger-up .4s cubic-bezier(.33,1,.68,1) both}@keyframes scroll-hint{0%,to{transform:translateX(0);opacity:.4}50%{transform:translateX(3px);opacity:.7}}@media (max-width:767px){.bottom-nav-container,.mobile-bottom-nav,[data-testid=bottom-navigation],nav[class*=bottom]{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;opacity:1;visibility:visible;min-height:56px;padding:8px 16px max(env(safe-area-inset-bottom,0px),16px);transform:translateZ(0);will-change:auto;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.bottom-nav-container{background:rgba(0,0,0,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:.5px solid rgba(255,255,255,.1);box-shadow:inset 0 -1px 0 rgba(255,255,255,.05),0 -8px 32px rgba(0,0,0,.5),0 -4px 16px rgba(0,0,0,.3)}.bottom-nav-container nav>div,.bottom-nav-container>div{display:flex;align-items:center;justify-content:space-around;width:100%;height:100%;padding:0}.bottom-nav-container a,.bottom-nav-container button{background:none;border:none;outline:none;text-decoration:none;min-height:44px;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px 10px;color:rgba(255,255,255,.7);font-size:11px;font-weight:500;line-height:1.2;text-align:center;transition:all .2s ease-out;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.bottom-nav-container .active,.bottom-nav-container [aria-selected=true],.bottom-nav-container a[aria-current=page],.bottom-nav-container button[data-state=active]{color:#007AFF;transform:scale(1.05)}.bottom-nav-container .active svg,.bottom-nav-container [aria-selected=true] svg{transform:scale(1.1)}.bottom-nav-container .active span,.bottom-nav-container [aria-selected=true] span{font-weight:600}.bottom-nav-container svg{width:26px;height:26px;stroke-width:1.75px;transition:transform .2s ease-out;flex-shrink:0}.bottom-nav-container span{font-size:11px;font-weight:500;line-height:1.2;text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.bottom-nav-container .badge,.bottom-nav-container [class*=badge]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;background:#FF3B30;color:white;font-size:10px;font-weight:600;border-radius:9px;border:2px solid rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.3)}.bottom-nav-container a:active,.bottom-nav-container button:active{transform:scale(.95);opacity:.8}}@media (hover:hover){.bottom-nav-container a:hover:not(.active),.bottom-nav-container button:hover:not(.active){color:rgba(255,255,255,.85);transform:translateY(-1px) scale(1.02)}}@supports (-webkit-touch-callout:none){.bottom-nav-container{padding-bottom:max(env(safe-area-inset-bottom,0px),16px)}}@media (max-width:375px){.bottom-nav-container a,.bottom-nav-container button{padding:4px 6px 8px}.bottom-nav-container svg{width:22px;height:22px}.bottom-nav-container span{font-size:10px}}@media (min-width:431px){.bottom-nav-container{min-height:60px}.bottom-nav-container svg{width:28px;height:28px}}@media (max-width:767px){.dashboard-safe-content,.main-content-with-bottom-nav,.native-scroll-container,main:not([data-auth-page]){padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.native-scroll-container{height:calc(100dvh - var(--header-height, 80px) - var(--bottom-nav-height, 72px) - 2rem);max-height:calc(100dvh - var(--header-height, 80px) - var(--bottom-nav-height, 72px) - 2rem)}}@media (prefers-reduced-motion:reduce){.bottom-nav-container *,.bottom-nav-container :after,.bottom-nav-container :before{transition:none;animation:none}}@media (prefers-contrast:high){.bottom-nav-container{background:rgba(0,0,0,1);border-top:2px solid rgba(255,255,255,.3)}.bottom-nav-container a,.bottom-nav-container button{color:rgba(255,255,255,.9)}.bottom-nav-container .active{color:#4DA6FF}}:root{--header-height:80px;--bottom-nav-height:calc(56px + env(safe-area-inset-bottom, 16px));--content-padding:1rem}@media (max-width:767px){.bottom-nav-container,nav[class*=bottom]{transform:translateY(0);animation:none}}@media (prefers-color-scheme:dark){.bottom-nav-container{background:rgba(0,0,0,.92);border-top-color:rgba(255,255,255,.15)}}.sidebar-container{position:relative;z-index:10;background:transparent;flex-shrink:0}.frosted-glass-card.sidebar-card{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 50%,rgba(255,255,255,.03)),linear-gradient(135deg,rgba(20,20,30,.85),rgba(15,15,25,.9)),radial-gradient(circle at 25% 25%,rgba(59,130,246,.04) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.03) 0,transparent 50%);backdrop-filter:blur(28px) saturate(180%) brightness(1.08);-webkit-backdrop-filter:blur(28px) saturate(180%) brightness(1.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 8px rgba(0,0,0,.25),0 6px 12px rgba(0,0,0,.3),0 2px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.05);border-radius:0 24px 24px 24px;padding:0;margin:0}.sidebar-nav-item{position:relative;overflow:hidden}.sidebar-nav-item:hover{background:rgba(59,130,246,.25);border:1px solid rgba(96,165,250,.3)}.sidebar-nav-item:active{background:rgba(37,99,235,.3)}.sidebar-nav-item.active{background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(37,99,235,.4));border:1px solid rgba(96,165,250,.6);box-shadow:0 8px 25px rgba(59,130,246,.5),0 4px 12px rgba(59,130,246,.4),inset 0 1px 0 rgba(255,255,255,.3)}.sidebar-nav-item .icon-glow{filter:drop-shadow(0 0 8px currentColor)}.sidebar-section-header{color:rgba(255,255,255,.7);font-weight:600;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.sidebar-collapse-enter{opacity:0;transform:translateX(-20px)}.sidebar-collapse-enter-active{transition:opacity .3s,transform .3s}.sidebar-collapse-enter-active,.sidebar-collapse-exit{opacity:1;transform:translateX(0)}.sidebar-collapse-exit-active{opacity:0;transform:translateX(-20px);transition:opacity .3s,transform .3s}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.sidebar-scroll{position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:2px}.sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.sidebar-scroll:after,.sidebar-scroll:before{content:"";position:absolute;left:0;right:0;height:20px;pointer-events:none;z-index:20;opacity:0;transition:opacity .3s ease-out}.sidebar-scroll:before{top:0;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);mask-image:linear-gradient(180deg,transparent,black 10px);-webkit-mask-image:linear-gradient(180deg,transparent,black 10px)}.sidebar-scroll:after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);mask-image:linear-gradient(0deg,transparent,black 10px);-webkit-mask-image:linear-gradient(0deg,transparent,black 10px)}.sidebar-scroll:not(:first-child):before,.sidebar-scroll:not(:last-child):after{opacity:1}@media (max-width:768px){.sidebar-container{overflow-y:auto}}.sidebar-avatar{border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(0,0,0,.3)}.sidebar-avatar:hover{border-color:rgba(255,255,255,.4)}.sidebar-toggle{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.sidebar-toggle:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25)}@media (max-width:1200px){.sidebar-container{width:240px}}@media (max-width:768px){.sidebar-container{position:absolute;z-index:100;transform:translateX(-100%);transition:transform .3s ease}.sidebar-container.mobile-open{transform:translateX(0)}.frosted-glass-card.sidebar-card{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 50%,rgba(255,255,255,.03)),linear-gradient(135deg,rgba(20,20,30,.85),rgba(15,15,25,.9)),radial-gradient(circle at 25% 25%,rgba(59,130,246,.04) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.03) 0,transparent 50%);backdrop-filter:blur(28px) saturate(180%) brightness(1.08);-webkit-backdrop-filter:blur(28px) saturate(180%) brightness(1.08);border:1px solid rgba(255,255,255,.12);border-radius:0 24px 24px 24px;box-shadow:0 4px 8px rgba(0,0,0,.25),0 6px 12px rgba(0,0,0,.3),0 2px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.05)}}.sidebar-nav-item:focus-visible{outline:2px solid rgba(59,130,246,.8);outline-offset:2px}@keyframes sidebar-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.sidebar-loading-item{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05));background-size:200px 100%;animation:sidebar-shimmer 1.5s linear infinite}[data-radix-dialog-overlay]{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modal-backdrop-fade .2s ease-out}[data-radix-dialog-content]{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;max-width:90vw;max-height:85vh;overflow-y:auto;border-radius:24px;padding:0;border:1px solid rgba(255,255,255,.18);animation:modal-slide-in .35s cubic-bezier(.25,.46,.45,.94);background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08) 50%,rgba(255,255,255,.04));backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);box-shadow:0 12px 40px rgba(0,0,0,.4),0 6px 20px rgba(0,0,0,.3),0 3px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.04);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}[data-radix-dialog-content]:after,[data-radix-dialog-content]:before{content:"";position:absolute;left:0;right:0;height:20px;pointer-events:none;z-index:20;opacity:0;transition:opacity .3s ease-out}[data-radix-dialog-content]:before{top:0;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);mask-image:linear-gradient(180deg,transparent,black 10px);-webkit-mask-image:linear-gradient(180deg,transparent,black 10px)}[data-radix-dialog-content]:after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);mask-image:linear-gradient(0deg,transparent,black 10px);-webkit-mask-image:linear-gradient(0deg,transparent,black 10px)}[data-radix-dialog-content]:not(:first-child):before,[data-radix-dialog-content]:not(:last-child):after{opacity:1}[data-radix-dialog-content]>*{background:transparent}.frosted-glass-card[data-radix-dialog-content],.modal-background-fix[data-radix-dialog-content],.update-user-profile-modal[data-radix-dialog-content]{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08) 50%,rgba(255,255,255,.04));backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.4),0 6px 20px rgba(0,0,0,.3),0 3px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.04)}[data-radix-dialog-content] [data-radix-dialog-title],[data-radix-dialog-content] h2{color:white;font-weight:600;font-size:1.25rem;margin-bottom:.5rem}[data-radix-dialog-content] [data-radix-dialog-description]{color:rgba(255,255,255,.7);font-size:.875rem;margin-bottom:1.5rem}[data-radix-dialog-content] .dialog-header,[data-radix-dialog-content] header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:0}[data-radix-dialog-content] .dialog-content,[data-radix-dialog-content]>div:not(header):not(footer){padding:1.5rem;color:white}[data-radix-dialog-content] input,[data-radix-dialog-content] select,[data-radix-dialog-content] textarea{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:white;padding:.75rem;transition:all .2s ease}[data-radix-dialog-content] input:focus,[data-radix-dialog-content] select:focus,[data-radix-dialog-content] textarea:focus{outline:none;background:rgba(255,255,255,.15);border-color:#007AFF;box-shadow:0 0 0 4px rgba(0,122,255,.1)}[data-radix-dialog-content] input::-moz-placeholder,[data-radix-dialog-content] textarea::-moz-placeholder{color:rgba(255,255,255,.5)}[data-radix-dialog-content] input::placeholder,[data-radix-dialog-content] textarea::placeholder{color:rgba(255,255,255,.5)}[data-radix-dialog-content] label{color:rgba(255,255,255,.9);font-weight:500;font-size:.875rem;margin-bottom:.5rem;display:block}[data-radix-dialog-content] .dialog-footer,[data-radix-dialog-content] footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);backdrop-filter:blur(10px);border-radius:0 0 24px 24px;margin-top:auto}[data-radix-dialog-content] button{border-radius:12px;font-weight:600;min-height:48px;padding:0 1.5rem;transition:all .2s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0)}[data-radix-dialog-content] button:not(.destructive):not(.outline):not(.ghost){background:linear-gradient(135deg,#007AFF,#0056CC);color:white;border:none;box-shadow:0 4px 14px rgba(0,122,255,.3)}[data-radix-dialog-content] button:not(.destructive):not(.outline):not(.ghost):hover{background:linear-gradient(135deg,#0056CC,#003D99);box-shadow:0 6px 20px rgba(0,122,255,.4);transform:translateY(-1px) translateZ(0)}[data-radix-dialog-content] [data-variant=outline],[data-radix-dialog-content] button.outline{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white}[data-radix-dialog-content] [data-variant=outline]:hover,[data-radix-dialog-content] button.outline:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-1px) translateZ(0)}[data-radix-dialog-content] [data-variant=destructive],[data-radix-dialog-content] button.destructive{background:linear-gradient(135deg,#FF3B30,#CC2B20);color:white;border:none;box-shadow:0 4px 14px rgba(255,59,48,.3)}[data-radix-dialog-content] [data-variant=destructive]:hover,[data-radix-dialog-content] button.destructive:hover{background:linear-gradient(135deg,#CC2B20,#991F17);box-shadow:0 6px 20px rgba(255,59,48,.4);transform:translateY(-1px) translateZ(0)}[data-radix-dialog-content] button:active{transform:scale(.96) translateZ(0);transition-duration:.1s}[data-radix-dialog-content] button:disabled{opacity:.5;cursor:not-allowed;transform:none}.update-user-profile-modal{max-width:800px;width:90vw}.update-user-profile-modal[data-radix-dialog-content]{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.12) 50%,rgba(255,255,255,.08));backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 40px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4),0 3px 12px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.06)}.update-user-profile-modal .modal-background-fix{background:transparent}[data-radix-dialog-content]:has([class*=change-role]){max-width:600px}[data-radix-dialog-content]:has([class*=avatar]){max-width:500px}[data-radix-dialog-content]:has([class*=team-assign]){max-width:600px}[data-radix-dialog-content] [data-radix-switch-root]{background:rgba(120,120,128,.16);border:1px solid rgba(255,255,255,.1)}[data-radix-dialog-content] [data-radix-switch-root][data-state=checked]{background:#007AFF}[data-radix-dialog-content] [data-radix-switch-thumb]{background:white;box-shadow:0 2px 4px rgba(0,0,0,.2)}[data-radix-dialog-content] [data-radix-select-trigger]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;border-radius:12px;min-height:48px}[data-radix-dialog-content] [data-radix-select-content]{background:rgba(28,28,30,.95);backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.4)}[data-radix-dialog-content] [data-radix-select-item]{color:white;padding:.75rem;border-radius:8px;margin:2px;transition:all .2s ease}[data-radix-dialog-content] [data-radix-select-item]:hover,[data-radix-dialog-content] [data-radix-select-item][data-highlighted]{background:rgba(255,255,255,.1);outline:none}[data-radix-dialog-content] .badge,[data-radix-dialog-content] [class*=badge]{border-radius:8px;font-weight:500;font-size:.75rem;padding:.25rem .75rem}[data-radix-dialog-content] .badge.success,[data-radix-dialog-content] [variant=default]{background:rgba(34,197,94,.2);color:#22C55E;border:1px solid rgba(34,197,94,.3)}[data-radix-dialog-content] .badge.warning,[data-radix-dialog-content] [variant=secondary]{background:rgba(245,158,11,.2);color:#F59E0B;border:1px solid rgba(245,158,11,.3)}[data-radix-dialog-content] .badge.destructive,[data-radix-dialog-content] [variant=destructive]{background:rgba(239,68,68,.2);color:#EF4444;border:1px solid rgba(239,68,68,.3)}[data-radix-dialog-content] [data-radix-avatar-root]{border:2px solid rgba(255,255,255,.2);transition:all .3s ease}[data-radix-dialog-content] [data-radix-avatar-root]:hover{border-color:rgba(255,255,255,.4);transform:scale(1.02)}[data-radix-dialog-content] [data-radix-avatar-fallback]{background:linear-gradient(135deg,#007AFF,#0056CC);color:white;font-weight:600}@keyframes modal-backdrop-fade{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes modal-slide-in{0%{opacity:0;transform:translate(-50%,-45%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:768px){[data-radix-dialog-content]{max-width:95vw;max-height:90vh;margin:1rem}[data-radix-dialog-content]>*{border-radius:20px}[data-radix-dialog-content] .dialog-header,[data-radix-dialog-content] header{padding:1rem 1rem .75rem}[data-radix-dialog-content] .dialog-content,[data-radix-dialog-content]>div:not(header):not(footer){padding:1rem}[data-radix-dialog-content] .dialog-footer,[data-radix-dialog-content] footer{padding:.75rem 1rem 1rem}}body:has([data-radix-dialog-overlay]){overflow:hidden;position:fixed;width:100%;height:100%}[data-radix-dialog-content]:focus-visible{outline:2px solid rgba(0,122,255,.8);outline-offset:2px}@media (prefers-contrast:high){[data-radix-dialog-content] input,[data-radix-dialog-content] select,[data-radix-dialog-content] textarea,[data-radix-dialog-content]>*{border:2px solid rgba(255,255,255,.5)}}@media (prefers-reduced-motion:reduce){[data-radix-dialog-content],[data-radix-dialog-overlay]{animation:none;transition:none}[data-radix-dialog-content] button:hover{transform:none}}@keyframes ios-modal-enter{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ios-backdrop-enter{0%{opacity:0;backdrop-filter:blur(0) saturate(100%)}to{opacity:1;backdrop-filter:blur(40px) saturate(150%)}}@keyframes ios-modal-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}[role=dialog][aria-labelledby=modal-title]{animation:ios-modal-enter .45s cubic-bezier(.25,.46,.45,.94);transform-origin:center center}[role=dialog][aria-labelledby=modal-title]~div[class*=backdrop]{animation:ios-backdrop-enter .35s cubic-bezier(.25,.46,.45,.94)}[role=dialog][aria-labelledby=modal-title]{box-shadow:0 0 0 .5px rgba(255,255,255,.08),inset 0 1px 0 0 rgba(255,255,255,.06),0 2px 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.08),0 16px 32px rgba(0,0,0,.12),0 32px 64px rgba(0,0,0,.16);border-radius:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover:none) and (pointer:coarse) and (min-width:768px){[role=dialog][aria-labelledby=modal-title]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}[role=dialog][aria-labelledby=modal-title] ::-webkit-scrollbar{width:8px;height:8px}[role=dialog][aria-labelledby=modal-title] ::-webkit-scrollbar-track{background:transparent;border-radius:10px;margin:4px}[role=dialog][aria-labelledby=modal-title] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}[role=dialog][aria-labelledby=modal-title] ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3);background-clip:padding-box}[role=dialog][aria-labelledby=modal-title] button{transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}[role=dialog][aria-labelledby=modal-title] button:active{transform:scale(.97);opacity:.85}[role=dialog][aria-labelledby=modal-title] button[aria-label*=Close]{backdrop-filter:blur(20px) saturate(180%);background:rgba(255,255,255,.08);border:.5px solid rgba(255,255,255,.12);transition:all .2s cubic-bezier(.4,0,.2,1)}[role=dialog][aria-labelledby=modal-title] button[aria-label*=Close]:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}[role=dialog][aria-labelledby=modal-title] button[aria-label*=Close]:active{background:rgba(255,255,255,.15);transform:scale(.94)}@media (prefers-reduced-motion:reduce){[role=dialog][aria-labelledby=modal-title],[role=dialog][aria-labelledby=modal-title] *{animation:none;transition:none}}@media (prefers-contrast:more){[role=dialog][aria-labelledby=modal-title]{border:2px solid rgba(255,255,255,.3);box-shadow:0 0 0 4px rgba(0,0,0,.5)}}@media (prefers-color-scheme:dark){[role=dialog][aria-labelledby=modal-title]{box-shadow:0 0 0 .5px rgba(255,255,255,.1),inset 0 1px 0 0 rgba(255,255,255,.08),0 2px 4px rgba(0,0,0,.16),0 8px 16px rgba(0,0,0,.24),0 16px 32px rgba(0,0,0,.32),0 32px 64px rgba(0,0,0,.48)}}[role=dialog][aria-labelledby=modal-title] section{background:transparent;background-color:transparent}[role=dialog][aria-labelledby=modal-title].frosted-glass-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.01)),linear-gradient(180deg,#1a1c20,#111316)!important;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 0 0 .5px rgba(255,255,255,.1),inset 0 1px 0 0 rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.12),0 12px 24px rgba(0,0,0,.18),0 24px 48px rgba(0,0,0,.24),0 48px 96px rgba(0,0,0,.32)!important}.kpi-modal-avatar-ring{position:relative;padding:2.5px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.08));box-shadow:0 0 0 1px rgba(255,255,255,.06),0 2px 8px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2)}.kpi-modal-avatar-ring *,.kpi-modal-avatar-ring>*{border-radius:15px!important}.kpi-modal-avatar-ring span[data-slot=avatar],.kpi-modal-avatar-ring>*{overflow:hidden!important}.kpi-modal-avatar-ring img{border-radius:0!important;scale:1.15}.kpi-stat-card{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#1E2126,#16181C);box-shadow:-4px -4px 12px rgba(255,255,255,.04),6px 6px 16px rgba(0,0,0,.7),inset 1px 1px 0 rgba(255,255,255,.06);transition:transform .2s ease,box-shadow .2s ease}.kpi-stat-card:before{top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0;opacity:.8}.kpi-stat-card:after,.kpi-stat-card:before{content:"";position:absolute;transition:opacity .2s ease}.kpi-stat-card:after{bottom:-20px;left:50%;transform:translateX(-50%);width:80%;height:40px;border-radius:50%;opacity:0;pointer-events:none}.kpi-stat-card--amber{border:1px solid rgba(245,158,11,.12)}.kpi-stat-card--amber:before{background:linear-gradient(90deg,transparent,rgba(245,158,11,.6),transparent)}.kpi-stat-card--amber:after{background:radial-gradient(ellipse,rgba(245,158,11,.15),transparent 70%)}.kpi-stat-card--blue{border:1px solid rgba(59,130,246,.12)}.kpi-stat-card--blue:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent)}.kpi-stat-card--blue:after{background:radial-gradient(ellipse,rgba(59,130,246,.15),transparent 70%)}.kpi-stat-card--emerald{border:1px solid rgba(16,185,129,.12)}.kpi-stat-card--emerald:before{background:linear-gradient(90deg,transparent,rgba(16,185,129,.6),transparent)}.kpi-stat-card--emerald:after{background:radial-gradient(ellipse,rgba(16,185,129,.15),transparent 70%)}.kpi-stat-card--purple{border:1px solid rgba(139,92,246,.12)}.kpi-stat-card--purple:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.6),transparent)}.kpi-stat-card--purple:after{background:radial-gradient(ellipse,rgba(139,92,246,.15),transparent 70%)}@media (hover:hover){.kpi-stat-card:hover{transform:translateY(-1px)}.kpi-stat-card:hover:after,.kpi-stat-card:hover:before{opacity:1}.kpi-stat-card--amber:hover{box-shadow:-4px -4px 12px rgba(255,255,255,.04),6px 6px 16px rgba(0,0,0,.7),inset 1px 1px 0 rgba(255,255,255,.06),0 0 20px rgba(245,158,11,.1);border-color:rgba(245,158,11,.2)}.kpi-stat-card--blue:hover{box-shadow:-4px -4px 12px rgba(255,255,255,.04),6px 6px 16px rgba(0,0,0,.7),inset 1px 1px 0 rgba(255,255,255,.06),0 0 20px rgba(59,130,246,.1);border-color:rgba(59,130,246,.2)}.kpi-stat-card--emerald:hover{box-shadow:-4px -4px 12px rgba(255,255,255,.04),6px 6px 16px rgba(0,0,0,.7),inset 1px 1px 0 rgba(255,255,255,.06),0 0 20px rgba(16,185,129,.1);border-color:rgba(16,185,129,.2)}.kpi-stat-card--purple:hover{box-shadow:-4px -4px 12px rgba(255,255,255,.04),6px 6px 16px rgba(0,0,0,.7),inset 1px 1px 0 rgba(255,255,255,.06),0 0 20px rgba(139,92,246,.1);border-color:rgba(139,92,246,.2)}}.kpi-empty-icon-container{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1E2126,#16181C);box-shadow:-4px -4px 10px rgba(255,255,255,.03),4px 4px 12px rgba(0,0,0,.5),inset 1px 1px 0 rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05)}[role=dialog][aria-labelledby=modal-title] section>div:first-child{position:relative;padding-left:12px}[role=dialog][aria-labelledby=modal-title] section>div:first-child:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;border-radius:3px;background:currentColor;opacity:.5}[role=dialog][aria-labelledby=modal-title] section[aria-labelledby=closes-heading]>div:first-child{color:#34d399}[role=dialog][aria-labelledby=modal-title] section[aria-labelledby=assists-heading]>div:first-child{color:#a78bfa}[role=dialog][aria-labelledby=modal-title] section[aria-labelledby=appointments-heading]>div:first-child{color:#60a5fa}[role=dialog][aria-labelledby=modal-title] section[aria-labelledby=other-leads-heading]>div:first-child{color:#fbbf24}