: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)!important;color:white!important;border:none!important;border-radius:12px!important;padding:16px 32px!important;font-size:17px!important;font-weight:600!important;min-height:52px!important;width:100%!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;box-shadow:0 6px 20px rgba(0,122,255,.25),0 3px 10px rgba(0,122,255,.15)!important;position:relative!important;overflow:hidden!important;margin-top:0!important}.ios-settings-button-prominent:hover{background:linear-gradient(135deg,#0051D5,#003D99)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,122,255,.35),0 4px 15px rgba(0,122,255,.25)!important}.ios-settings-button-prominent:active{transform:scale(.98) translateY(0)!important}.ios-settings-button-prominent:disabled{background:#8E8E93!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.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))}}.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(.68,-.55,.265,1.55)}@keyframes elasticBounce{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.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}@media (max-width:767px){.bottom-nav-container,.mobile-bottom-nav,[data-testid=bottom-navigation],nav[class*=bottom]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:1000!important;display:flex!important;opacity:1!important;visibility:visible!important;min-height:56px!important;padding:8px 16px max(env(safe-area-inset-bottom,0px),16px)!important;transform:translateZ(0)!important;will-change:auto!important;-webkit-transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important}.bottom-nav-container{background:rgba(0,0,0,.85)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-top:.5px solid rgba(255,255,255,.1)!important;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)!important}.bottom-nav-container nav>div,.bottom-nav-container>div{display:flex!important;align-items:center!important;justify-content:space-around!important;width:100%!important;height:100%!important;padding:0!important}.bottom-nav-container a,.bottom-nav-container button{background:none!important;border:none!important;outline:none!important;text-decoration:none!important;min-height:44px!important;min-width:44px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:6px 8px 10px!important;color:rgba(255,255,255,.7)!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;transition:all .2s ease-out!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;touch-action:manipulation!important}.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!important;transform:scale(1.05)!important}.bottom-nav-container .active svg,.bottom-nav-container [aria-selected=true] svg{transform:scale(1.1)!important}.bottom-nav-container .active span,.bottom-nav-container [aria-selected=true] span{font-weight:600!important}.bottom-nav-container svg{width:26px!important;height:26px!important;stroke-width:1.75px!important;transition:transform .2s ease-out!important;flex-shrink:0!important}.bottom-nav-container span{font-size:11px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:0!important}.bottom-nav-container .badge,.bottom-nav-container [class*=badge]{position:absolute!important;top:-2px!important;right:-2px!important;min-width:18px!important;height:18px!important;background:#FF3B30!important;color:white!important;font-size:10px!important;font-weight:600!important;border-radius:9px!important;border:2px solid rgba(0,0,0,.8)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}.bottom-nav-container a:active,.bottom-nav-container button:active{transform:scale(.95)!important;opacity:.8!important}}@media (hover:hover){.bottom-nav-container a:hover:not(.active),.bottom-nav-container button:hover:not(.active){color:rgba(255,255,255,.85)!important;transform:translateY(-1px) scale(1.02)!important}}@supports (-webkit-touch-callout:none){.bottom-nav-container{padding-bottom:max(env(safe-area-inset-bottom,0px),16px)!important}}@media (max-width:375px){.bottom-nav-container a,.bottom-nav-container button{padding:4px 6px 8px!important}.bottom-nav-container svg{width:22px!important;height:22px!important}.bottom-nav-container span{font-size:10px!important}}@media (min-width:431px){.bottom-nav-container{min-height:60px!important}.bottom-nav-container svg{width:28px!important;height:28px!important}}@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))!important}.native-scroll-container{height:calc(100dvh - var(--header-height, 80px) - var(--bottom-nav-height, 72px) - 2rem)!important;max-height:calc(100dvh - var(--header-height, 80px) - var(--bottom-nav-height, 72px) - 2rem)!important}}@media (prefers-reduced-motion:reduce){.bottom-nav-container *,.bottom-nav-container :after,.bottom-nav-container :before{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.bottom-nav-container{background:rgba(0,0,0,1)!important;border-top:2px solid rgba(255,255,255,.3)!important}.bottom-nav-container a,.bottom-nav-container button{color:rgba(255,255,255,.9)!important}.bottom-nav-container .active{color:#4DA6FF!important}}: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)!important;animation:none!important}}@media (prefers-color-scheme:dark){.bottom-nav-container{background:rgba(0,0,0,.92)!important;border-top-color:rgba(255,255,255,.15)!important}}.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%)!important;backdrop-filter:blur(28px) saturate(180%) brightness(1.08)!important;-webkit-backdrop-filter:blur(28px) saturate(180%) brightness(1.08)!important;border:1px solid rgba(255,255,255,.12)!important;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)!important;border-radius:0 24px 24px 24px!important;padding:0!important;margin:0!important}.sidebar-nav-item{position:relative;overflow:hidden}.sidebar-nav-item:hover{background:rgba(59,130,246,.25)!important;border:1px solid rgba(96,165,250,.3)}.sidebar-nav-item:active{background:rgba(37,99,235,.3)!important}.sidebar-nav-item.active{background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(37,99,235,.4))!important;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%)!important;backdrop-filter:blur(28px) saturate(180%) brightness(1.08)!important;-webkit-backdrop-filter:blur(28px) saturate(180%) brightness(1.08)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:0 24px 24px 24px!important;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)!important}}.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!important;inset:0!important;z-index:1000!important;background:rgba(0,0,0,.6)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;animation:modal-backdrop-fade .2s ease-out!important}[data-radix-dialog-content]{position:relative!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:1001!important;max-width:90vw!important;max-height:85vh!important;overflow-y:auto!important;border-radius:24px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;animation:modal-slide-in .35s cubic-bezier(.25,.46,.45,.94)!important;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08) 50%,rgba(255,255,255,.04))!important;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;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)!important;-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!important}.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))!important;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;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)!important}[data-radix-dialog-content] [data-radix-dialog-title],[data-radix-dialog-content] h2{color:white!important;font-weight:600!important;font-size:1.25rem!important;margin-bottom:.5rem!important}[data-radix-dialog-content] [data-radix-dialog-description]{color:rgba(255,255,255,.7)!important;font-size:.875rem!important;margin-bottom:1.5rem!important}[data-radix-dialog-content] .dialog-header,[data-radix-dialog-content] header{padding:1.5rem 1.5rem 1rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important;margin-bottom:0!important}[data-radix-dialog-content] .dialog-content,[data-radix-dialog-content]>div:not(header):not(footer){padding:1.5rem!important;color:white!important}[data-radix-dialog-content] input,[data-radix-dialog-content] select,[data-radix-dialog-content] textarea{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;color:white!important;padding:.75rem!important;transition:all .2s ease!important}[data-radix-dialog-content] input:focus,[data-radix-dialog-content] select:focus,[data-radix-dialog-content] textarea:focus{outline:none!important;background:rgba(255,255,255,.15)!important;border-color:#007AFF!important;box-shadow:0 0 0 4px rgba(0,122,255,.1)!important}[data-radix-dialog-content] input::-moz-placeholder,[data-radix-dialog-content] textarea::-moz-placeholder{color:rgba(255,255,255,.5)!important}[data-radix-dialog-content] input::placeholder,[data-radix-dialog-content] textarea::placeholder{color:rgba(255,255,255,.5)!important}[data-radix-dialog-content] label{color:rgba(255,255,255,.9)!important;font-weight:500!important;font-size:.875rem!important;margin-bottom:.5rem!important;display:block!important}[data-radix-dialog-content] .dialog-footer,[data-radix-dialog-content] footer{padding:1rem 1.5rem 1.5rem!important;border-top:1px solid rgba(255,255,255,.1)!important;background:rgba(0,0,0,.2)!important;backdrop-filter:blur(10px)!important;border-radius:0 0 24px 24px!important;margin-top:auto!important}[data-radix-dialog-content] button{border-radius:12px!important;font-weight:600!important;min-height:48px!important;padding:0 1.5rem!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transform:translateZ(0)!important}[data-radix-dialog-content] button:not(.destructive):not(.outline):not(.ghost){background:linear-gradient(135deg,#007AFF,#0056CC)!important;color:white!important;border:none!important;box-shadow:0 4px 14px rgba(0,122,255,.3)!important}[data-radix-dialog-content] button:not(.destructive):not(.outline):not(.ghost):hover{background:linear-gradient(135deg,#0056CC,#003D99)!important;box-shadow:0 6px 20px rgba(0,122,255,.4)!important;transform:translateY(-1px) translateZ(0)!important}[data-radix-dialog-content] [data-variant=outline],[data-radix-dialog-content] button.outline{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:white!important}[data-radix-dialog-content] [data-variant=outline]:hover,[data-radix-dialog-content] button.outline:hover{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.3)!important;transform:translateY(-1px) translateZ(0)!important}[data-radix-dialog-content] [data-variant=destructive],[data-radix-dialog-content] button.destructive{background:linear-gradient(135deg,#FF3B30,#CC2B20)!important;color:white!important;border:none!important;box-shadow:0 4px 14px rgba(255,59,48,.3)!important}[data-radix-dialog-content] [data-variant=destructive]:hover,[data-radix-dialog-content] button.destructive:hover{background:linear-gradient(135deg,#CC2B20,#991F17)!important;box-shadow:0 6px 20px rgba(255,59,48,.4)!important;transform:translateY(-1px) translateZ(0)!important}[data-radix-dialog-content] button:active{transform:scale(.96) translateZ(0)!important;transition-duration:.1s!important}[data-radix-dialog-content] button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.update-user-profile-modal{max-width:800px!important;width:90vw!important}.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))!important;backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;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)!important}.update-user-profile-modal .modal-background-fix{background:transparent!important}[data-radix-dialog-content]:has([class*=change-role]){max-width:600px!important}[data-radix-dialog-content]:has([class*=avatar]){max-width:500px!important}[data-radix-dialog-content]:has([class*=team-assign]){max-width:600px!important}[data-radix-dialog-content] [data-radix-switch-root]{background:rgba(120,120,128,.16)!important;border:1px solid rgba(255,255,255,.1)!important}[data-radix-dialog-content] [data-radix-switch-root][data-state=checked]{background:#007AFF!important}[data-radix-dialog-content] [data-radix-switch-thumb]{background:white!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}[data-radix-dialog-content] [data-radix-select-trigger]{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:white!important;border-radius:12px!important;min-height:48px!important}[data-radix-dialog-content] [data-radix-select-content]{background:rgba(28,28,30,.95)!important;backdrop-filter:blur(25px) saturate(180%)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:16px!important;box-shadow:0 12px 40px rgba(0,0,0,.4)!important}[data-radix-dialog-content] [data-radix-select-item]{color:white!important;padding:.75rem!important;border-radius:8px!important;margin:2px!important;transition:all .2s ease!important}[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)!important;outline:none!important}[data-radix-dialog-content] .badge,[data-radix-dialog-content] [class*=badge]{border-radius:8px!important;font-weight:500!important;font-size:.75rem!important;padding:.25rem .75rem!important}[data-radix-dialog-content] .badge.success,[data-radix-dialog-content] [variant=default]{background:rgba(34,197,94,.2)!important;color:#22C55E!important;border:1px solid rgba(34,197,94,.3)!important}[data-radix-dialog-content] .badge.warning,[data-radix-dialog-content] [variant=secondary]{background:rgba(245,158,11,.2)!important;color:#F59E0B!important;border:1px solid rgba(245,158,11,.3)!important}[data-radix-dialog-content] .badge.destructive,[data-radix-dialog-content] [variant=destructive]{background:rgba(239,68,68,.2)!important;color:#EF4444!important;border:1px solid rgba(239,68,68,.3)!important}[data-radix-dialog-content] [data-radix-avatar-root]{border:2px solid rgba(255,255,255,.2)!important;transition:all .3s ease!important}[data-radix-dialog-content] [data-radix-avatar-root]:hover{border-color:rgba(255,255,255,.4)!important;transform:scale(1.02)!important}[data-radix-dialog-content] [data-radix-avatar-fallback]{background:linear-gradient(135deg,#007AFF,#0056CC)!important;color:white!important;font-weight:600!important}@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!important;max-height:90vh!important;margin:1rem!important}[data-radix-dialog-content]>*{border-radius:20px!important}[data-radix-dialog-content] .dialog-header,[data-radix-dialog-content] header{padding:1rem 1rem .75rem!important}[data-radix-dialog-content] .dialog-content,[data-radix-dialog-content]>div:not(header):not(footer){padding:1rem!important}[data-radix-dialog-content] .dialog-footer,[data-radix-dialog-content] footer{padding:.75rem 1rem 1rem!important}}body:has([data-radix-dialog-overlay]){overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}[data-radix-dialog-content]:focus-visible{outline:2px solid rgba(0,122,255,.8)!important;outline-offset:2px!important}@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)!important}}@media (prefers-reduced-motion:reduce){[data-radix-dialog-content],[data-radix-dialog-overlay]{animation:none!important;transition:none!important}[data-radix-dialog-content] button:hover{transform:none!important}}@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!important;transition:none!important}}@media (prefers-contrast:more){[role=dialog][aria-labelledby=modal-title]{border:2px solid rgba(255,255,255,.3)!important;box-shadow:0 0 0 4px rgba(0,0,0,.5)!important}}@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!important;background-color:transparent!important}