.Notification-module-scss-module__OEXe_q__stack{z-index:10000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:1.5rem;right:1.5rem}.Notification-module-scss-module__OEXe_q__toast{pointer-events:all;-webkit-backdrop-filter:blur(5px);color:#f3f4f6;background:#0f0f12eb;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-width:300px;max-width:420px;padding:.85rem 1rem;font-family:inherit;font-size:.88rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073,0 0 0 1px #ffffff0a}.Notification-module-scss-module__OEXe_q__success{background:#ffffff0d;border-color:#22c55e4d}.Notification-module-scss-module__OEXe_q__error{background:#ffffff0d;border-color:#ef444459}.Notification-module-scss-module__OEXe_q__warning{background:#ffffff0d;border-color:#eab30859}.Notification-module-scss-module__OEXe_q__info{background:#ffffff0d;border-color:#00d4ff4d}.Notification-module-scss-module__OEXe_q__icon{flex-shrink:0;align-items:center;display:flex}.Notification-module-scss-module__OEXe_q__msg{color:#ffffffe6;flex:1;line-height:1.45}.Notification-module-scss-module__OEXe_q__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex}.Notification-module-scss-module__OEXe_q__close:hover{color:#d1d5db;background:#ffffff0f}.Notification-module-scss-module__OEXe_q__action{color:#fff;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00d4ff 0%,#3b82f6 50%,#6366f1 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .25s,filter .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00d4ff40,0 2px 8px #3b82f633}.Notification-module-scss-module__OEXe_q__action:before{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff4d 50%,#0000 80%);transition:transform .7s;position:absolute;inset:0;transform:translate(-150%)}.Notification-module-scss-module__OEXe_q__action:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 32px #00d4ff59,0 6px 18px #3b82f640}.Notification-module-scss-module__OEXe_q__action:hover:before{transform:translate(150%)}.Notification-module-scss-module__OEXe_q__action:active{transform:translateY(0)}.Notification-module-scss-module__OEXe_q__enter{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards Notification-module-scss-module__OEXe_q__slideIn}.Notification-module-scss-module__OEXe_q__exit{animation:.35s forwards Notification-module-scss-module__OEXe_q__slideOut}@keyframes Notification-module-scss-module__OEXe_q__slideIn{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes Notification-module-scss-module__OEXe_q__slideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(24px)scale(.94)}}@media (max-width:480px){.Notification-module-scss-module__OEXe_q__stack{align-items:stretch;bottom:1rem;left:.75rem;right:.75rem}.Notification-module-scss-module__OEXe_q__toast{min-width:unset;max-width:unset;width:100%}}
.chat-panel{color:#eaeaea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:1;min-height:0;max-height:500px;padding:1rem;font-family:Inter,sans-serif;transition:box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000040}.chat-panel .welcome-background{text-align:center;color:#fffc;pointer-events:none;z-index:0;will-change:transform,opacity;flex-direction:column;justify-content:center;align-items:center;width:60%;transition:all .5s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-panel .welcome-background h1{color:#666;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#ffffff4d;margin:0;font-size:2rem;line-height:1.3}.chat-panel .welcome-background h1 span{color:#00d4ff;-webkit-text-fill-color:#00d4ff;font-weight:700}.chat-panel .welcome-background.minimized{opacity:.4;filter:grayscale();transform:translate(-50%,-50%)scale(.65)}.chat-panel .chat-messages{scrollbar-width:thin;z-index:1;flex-direction:column;flex:1;gap:1rem;padding:.5rem .25rem;display:flex;position:relative;overflow-y:auto}.chat-panel .chat-messages::-webkit-scrollbar{width:10px}.chat-panel .chat-messages::-webkit-scrollbar-track{background:0 0;border-radius:10px;margin:4px}.chat-panel .chat-messages::-webkit-scrollbar-thumb{background:#ffffff14;border:2px solid #00000040;border-radius:10px}.chat-panel .chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff0d}.chat-panel .message{word-break:break-word;white-space:pre-wrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:14px;max-width:70%;padding:.3rem .85rem;font-size:.9rem;line-height:1.35;transition:transform .2s;box-shadow:0 4px 12px #00000040}.chat-panel .message:hover{transform:translateY(-2px)}.chat-panel .message.user{color:#eaeaea;background:#ffffff1a;border:1px solid #ffffff26;border-bottom-right-radius:0;align-self:flex-end}.chat-panel .message.ai{color:#eaeaea;background:#ffffff0f;border-bottom-left-radius:0;align-self:flex-start}.chat-panel .message .file-tag{color:#00d4ff;background:#00d4ff26;border-radius:6px;margin-top:.3rem;padding:.2rem .5rem;font-size:.8rem;display:inline-block}.chat-panel .message.ai.typing{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:8px 12px;display:flex}.chat-panel .message.ai.typing span{opacity:.9;background:#00d4ff;border-radius:50%;width:8px;height:8px;animation:1.4s infinite bounce;display:inline-block}.chat-panel .message.ai.typing span:nth-child(2){animation-delay:.2s}.chat-panel .message.ai.typing span:nth-child(3){animation-delay:.4s}.chat-panel .chat-input-container{z-index:10;flex-direction:column;margin-top:auto;padding-top:0;display:flex;position:relative}.chat-panel .suggested-responses{z-index:20;transform-origin:bottom;justify-content:center;gap:.5rem;width:100%;padding:.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:100%;left:0;overflow-x:auto}.chat-panel .suggested-responses::-webkit-scrollbar{display:none}.chat-panel .suggested-responses.hidden{opacity:0;pointer-events:none;transform:translateY(10px)scale(.9)}.chat-panel .suggested-responses.visible{opacity:1;transform:translateY(0)scale(1)}.chat-panel .suggested-responses button{white-space:nowrap;color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414f2;border:1px solid #ffffff26;border-radius:999px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;transition:all .2s;box-shadow:0 4px 12px #00000040}.chat-panel .suggested-responses button:hover{color:#fff;background:#ffffff26;border-color:#fff6;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.chat-panel .chat-input{background:0 0;border-top:1px solid #ffffff14;align-items:center;gap:.6rem;padding:.75rem 0 0;display:flex}.chat-panel .chat-input input[type=text]{color:#f0f0f0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;outline:none;flex:1;padding:.9rem 1rem;font-size:1rem;transition:background .2s,border-color .2s}.chat-panel .chat-input input[type=text]:focus{background:#ffffff14;border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff33}.chat-panel .chat-input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff,#07f);border:none;border-radius:12px;padding:.75rem 1.3rem;font-size:.95rem;font-weight:500;transition:opacity .2s,transform .2s;box-shadow:0 4px 12px #00000040}.chat-panel .chat-input button:hover{opacity:.95;transform:translateY(-2px)}.chat-panel .chat-input button:disabled{opacity:.4;cursor:not-allowed;transform:none}.chat-panel .chat-input button.voice-btn{color:#a3a3a3;background:0 0;border:1px solid #ffffff14;margin-right:-10px}.chat-panel .chat-input button.voice-btn:hover{color:#00d4ff;background:#00d4ff0d;border-color:#00d4ff}.chat-panel .chat-input button.voice-btn.listening{color:#fff;background:#ef4444;border-color:#ef4444;animation:1.5s infinite pulse-red}.chat-panel .chat-textarea{color:#eaeaea;resize:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;outline:none;flex:1 0;max-height:200px;padding:.9rem 1rem;font-size:1rem;line-height:1.4;transition:background .2s,border-color .2s;overflow-y:auto}.chat-panel .chat-textarea::-webkit-scrollbar{display:none}.chat-panel .chat-textarea:focus{background:#ffffff14;border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff33}@keyframes bounce{0%,80%,to{opacity:.6;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.chat-panel{max-height:450px;padding:.85rem}.chat-panel .welcome-background{width:75%}.chat-panel .welcome-background h1{font-size:1.75rem}.chat-panel .welcome-background.minimized{transform:translate(-50%,-50%)scale(.55)}.chat-panel .chat-messages{gap:.85rem;padding:.4rem .2rem}.chat-panel .message{max-width:80%;padding:.25rem .75rem;font-size:.85rem}.chat-panel .message .file-tag{margin-top:.25rem;padding:.15rem .4rem;font-size:.75rem}.chat-panel .message.ai.typing{padding:7px 10px}.chat-panel .message.ai.typing span{width:7px;height:7px}.chat-panel .chat-input-container{padding-top:0}.chat-panel .suggested-responses{gap:.4rem;padding:.4rem}.chat-panel .suggested-responses button{padding:.45rem 1rem;font-size:.8rem}.chat-panel .chat-input{gap:.5rem;padding:.65rem 0 0}.chat-panel .chat-input input[type=text]{padding:.8rem .85rem;font-size:.95rem}.chat-panel .chat-input button{padding:.65rem 1.1rem;font-size:.9rem}.chat-panel .chat-input button.voice-btn{margin-right:-8px}.chat-panel .chat-textarea{max-height:180px;padding:.8rem .85rem;font-size:.95rem}}@media (max-width:480px){.chat-panel{border-radius:14px;max-height:400px;padding:.75rem}.chat-panel .welcome-background{width:85%}.chat-panel .welcome-background h1{font-size:1.5rem}.chat-panel .welcome-background.minimized{transform:translate(-50%,-50%)scale(.5)}.chat-panel .chat-messages{gap:.75rem;padding:.35rem .15rem}.chat-panel .message{border-radius:12px;max-width:85%;padding:.25rem .7rem;font-size:.8rem}.chat-panel .message .file-tag{margin-top:.2rem;padding:.15rem .35rem;font-size:.7rem}.chat-panel .message.ai.typing{padding:6px 9px}.chat-panel .message.ai.typing span{width:6px;height:6px}.chat-panel .suggested-responses{gap:.35rem;padding:.35rem}.chat-panel .suggested-responses button{padding:.4rem .9rem;font-size:.75rem}.chat-panel .chat-input{flex-wrap:wrap;gap:.45rem;padding:.6rem 0 0}.chat-panel .chat-input input[type=text]{padding:.75rem .8rem;font-size:.9rem}.chat-panel .chat-input button{padding:.6rem 1rem;font-size:.85rem}.chat-panel .chat-input button.voice-btn{margin-right:0;padding:.6rem .8rem}.chat-panel .chat-textarea{max-height:160px;padding:.75rem .8rem;font-size:.9rem}}.file-uploader{color:#eaeaea;flex-direction:column;height:100%;padding:.7rem;font-family:sans-serif;display:flex;overflow-y:auto}.file-list{flex-direction:column;padding:0%;display:flex}.file-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:.9rem 1rem;transition:transform .2s;display:flex;position:relative;box-shadow:0 6px 18px #00000040}.file-item:hover{transform:translateY(-2px)}.file-name{color:#e4e4e4;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:.92rem;font-weight:500;overflow:hidden}.file-meta{color:#9a9a9a;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.preview-overlay{z-index:2000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-window{background:#1c1c1c;border-radius:10px;flex-direction:column;max-width:90vw;max-height:90vh;padding:1rem;display:flex;position:relative}.preview-frame{border:none;width:80vw;height:80vh}.preview-image{object-fit:contain;max-width:80vw;max-height:80vh}.close-preview{color:#fff;cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:8px;right:12px}.project-history{color:#e5e7eb;-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;padding:.7rem;font-family:Inter,sans-serif;display:flex;position:relative}.history-top{z-index:20;border-bottom:1px solid #ffffff14;flex-direction:column;gap:.7rem;padding-bottom:.7rem;display:flex;position:sticky;top:0}.tabs button{text-align:left;cursor:pointer;color:#d2d5db;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;width:100%;padding:.65rem 1rem;font-size:.92rem;font-weight:500;transition:background .25s,color .25s,transform .2s}.tabs button:hover{color:#fff;background:#00d4ff14;transform:translateY(-1px)}.tabs .active{color:#fff;background:linear-gradient(90deg,#00d4ff,#07f);border:none;font-weight:600;transform:none;box-shadow:0 0 10px #00c8ff40}.tabs .active:hover{color:#fff;background:linear-gradient(90deg,#00d4ff,#07f);transform:none;box-shadow:0 0 10px #00c8ff40}.history-scroll{flex:1;margin-top:.6rem;overflow:hidden auto}.history-scroll::-webkit-scrollbar{width:10px}.history-scroll::-webkit-scrollbar-track{background:0 0;border-radius:10px;margin:4px}.history-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border:2px solid #00000040;border-radius:10px}.history-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff0d}.history-scroll{scrollbar-width:thin;scrollbar-color:#ffffff14 #0000}.history-scroll ul{margin:0;padding:0;list-style:none}.history-scroll li{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:flex-start;margin-top:.2rem;margin-bottom:.5rem;padding:.8rem;transition:all .25s;display:flex;position:relative}.history-scroll li:hover{background:#00d4ff14;border-color:#00d4ff40;box-shadow:0 2px 10px #00000040}.history-scroll li.active{background:#0094ff2e;border:1px solid #00d4ff}.history-scroll li.active .proj-name{color:#00d4ff}.proj-info{flex-direction:column;gap:.38rem;width:100%;min-width:0;display:flex}.proj-header{justify-content:space-between;align-items:center;display:flex;overflow:hidden}.proj-date{color:#9ea1a8;flex-shrink:0;margin-right:.2rem;font-size:.8rem}.proj-name{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;max-width:72%;font-size:.9rem;overflow:hidden}.proj-details{color:#9ea1a8;flex-direction:column;gap:.25rem;font-size:.88rem;display:flex;overflow:hidden}.proj-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:#c7c9cf;padding:.3rem;font-size:1.4rem;transition:all .2s}.menu-btn:hover{color:#00d4ff}.menu-dropdown{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141419f2;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;width:150px;padding:.45rem;display:flex;position:absolute;top:calc(100% + 4px);right:10px;box-shadow:0 8px 20px #00000059}.menu-dropdown button{text-align:left;cursor:pointer;color:#d5d7dd;background:0 0;border:none;border-radius:10px;padding:.45rem .5rem;font-size:.9rem}.menu-dropdown button:hover{background:#00d4ff1f}.history-bottom{z-index:20;background:0 0;border-top:1px solid #ffffff14;padding-top:.4rem;position:sticky;bottom:0}.profile-info{cursor:pointer;flex-direction:column;padding:.4rem;display:flex}.profile-info:hover{background-color:#1f2937;border-radius:10px}.profile-info .profile-email{color:#e5e7eb;font-size:.9rem;font-weight:500}.profile-info .profile-plan{color:#a4a7ad;font-size:.83rem}.profile-dropdown{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.profile-dropdown button{color:#e5e7eb;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:.5rem;font-size:.9rem}.profile-dropdown button:hover{background:#00d4ff1a}.modal-overlay{z-index:999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-container.two-column{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff08;border-radius:16px;gap:2rem;width:90%;max-width:900px;padding:2rem;animation:.3s ease-in-out fadeIn;display:flex;box-shadow:0 12px 50px #0009}.modal-left,.modal-right{flex-direction:column;flex:1;display:flex}.modal-left{justify-content:flex-start}.modal-right{max-height:400px;padding-right:.5rem;overflow-y:auto}.modal-right::-webkit-scrollbar{width:10px}.modal-right::-webkit-scrollbar-track{background:0 0;border-radius:10px;margin:4px}.modal-right::-webkit-scrollbar-thumb{background:#ffffff14;border:2px solid #00000040;border-radius:10px}.modal-right::-webkit-scrollbar-thumb:hover{background:#ffffff0d}.modal-right{scrollbar-width:thin;scrollbar-color:#ffffff14 #0000}.success-message{color:#0f8;background:#00ff001a;border:1px solid #0f8;border-radius:10px;padding:.8rem;font-size:.9rem;animation:.3s ease-in-out fadeIn}.error-message{color:#ff4d4d;background:#ff00001a;border:1px solid #ff4d4d;border-radius:10px;padding:.8rem;font-size:.9rem;animation:.3s ease-in-out fadeIn}.brand-title{color:#fff;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.brand-title span{color:#00d4ff}.welcome-text{color:#ccc;margin-bottom:1.5rem;font-size:.95rem}.modal-form{flex-direction:column;gap:1rem;display:flex}.modal-form input{color:#fff;background:#212121;border:none;border-radius:10px;outline:none;padding:.8rem;transition:all .3s}.modal-form input:focus{background:#222;box-shadow:0 0 0 2px #00d4ff}.modal-form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00d4ff,#07f);border:none;border-radius:10px;padding:.8rem;font-weight:600;transition:transform .2s}.modal-form button:hover{transform:translateY(-2px)}.modal-form .secondary-btn{color:#fff;background:#444;margin-top:.5rem}.modal-form .secondary-btn:hover{background:#555}.back-home-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00d4ff,#07f);border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;transition:transform .2s,background .3s}.back-home-btn:hover{background:linear-gradient(90deg,#00bfff,#06f);transform:translateY(-2px)}.members-title{color:#fff;margin-top:2rem;font-size:1.1rem}.members-list{flex-direction:column;gap:.8rem;margin-top:1rem;display:flex}.member-card{background:#ffffff0d;border-radius:10px;align-items:center;padding:.8rem;transition:background .2s;display:flex}.member-card:hover{background:#ffffff1a}.member-avatar{color:#fff;background:linear-gradient(90deg,#00d4ff,#07f);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:1rem;font-weight:600;display:flex}.member-info{flex-direction:column;align-items:flex-start;display:flex}.member-email{color:#fff;font-size:.95rem;font-weight:500}.member-role{color:#ccc;font-size:.85rem}.delete-user-btn{color:#ff4d4d;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ff000014;border:1px solid #ff464666;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:1rem;transition:all .25s;display:flex}.delete-user-btn:hover{color:#ff6b6b;background:#ff00002e;border-color:#ff4646b3;transform:translateY(-1px);box-shadow:0 0 10px #ff00004d}.confirm-box{-webkit-backdrop-filter:blur(12px);text-align:center;background:#ffffff0d;border:1px solid #ffffff40;border-radius:16px;max-width:400px;padding:2rem;box-shadow:0 8px 30px #0006}.ai-spinner-container{flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:10px 0;display:flex}.ai-spinner{border:3px solid #00d4ff40;border-top-color:#00d4ff;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin}.ai-spinner-text{color:#00d4ff;opacity:.85;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.project-history{padding:.5rem}.history-top{gap:.5rem;padding-bottom:.5rem}.tabs button{padding:.55rem .85rem;font-size:.85rem}.history-scroll{margin-top:.5rem}.history-scroll li{margin-bottom:.4rem;padding:.7rem}.proj-name{max-width:65%;font-size:.85rem}.proj-date{font-size:.75rem}.proj-details,.proj-details small{font-size:.8rem}.menu-btn{padding:.25rem;font-size:1.2rem}.menu-dropdown{width:130px;padding:.4rem}.menu-dropdown button{padding:.4rem .45rem;font-size:.85rem}.profile-info{padding:.35rem}.profile-info .profile-email{font-size:.85rem}.profile-info .profile-plan{font-size:.75rem}.profile-dropdown{gap:.3rem;margin-top:.4rem}.profile-dropdown button{padding:.45rem;font-size:.85rem}.modal-container.two-column{flex-direction:column;gap:1.5rem;max-width:95%;padding:1.5rem}.modal-right{max-height:300px}.brand-title{font-size:1.4rem}.welcome-text{margin-bottom:1.25rem;font-size:.9rem}.modal-form{gap:.85rem}.modal-form input,.modal-form button{padding:.7rem;font-size:.9rem}.members-title{margin-top:1.5rem;font-size:1rem}.members-list{gap:.7rem;margin-top:.85rem}.member-card{padding:.7rem}.member-avatar{width:32px;height:32px;margin-right:.85rem}.member-email{font-size:.9rem}.member-role{font-size:.8rem}.delete-user-btn{width:28px;height:28px;font-size:.9rem}.confirm-box{max-width:90%;padding:1.5rem}.back-home-btn{padding:.5rem .85rem;font-size:.9rem}}@media (max-width:480px){.project-history{padding:.4rem}.history-top{gap:.4rem;padding-bottom:.4rem}.tabs button{padding:.5rem .75rem;font-size:.8rem}.history-scroll li{margin-bottom:.35rem;padding:.6rem}.proj-name{max-width:60%;font-size:.8rem}.proj-date{font-size:.7rem}.proj-details{gap:.2rem;font-size:.75rem}.menu-btn{padding:.2rem;font-size:1.1rem}.menu-dropdown{width:120px;padding:.35rem}.menu-dropdown button{padding:.35rem .4rem;font-size:.8rem}.profile-info{padding:.3rem}.profile-info .profile-email{font-size:.8rem}.profile-info .profile-plan{font-size:.7rem}.profile-dropdown{gap:.25rem;margin-top:.35rem}.profile-dropdown button{padding:.4rem;font-size:.8rem}.modal-container.two-column{gap:1.25rem;padding:1.25rem}.modal-right{max-height:250px}.brand-title{margin-bottom:.4rem;font-size:1.25rem}.welcome-text{margin-bottom:1rem;font-size:.85rem}.modal-form{gap:.75rem}.modal-form input,.modal-form button{padding:.65rem;font-size:.85rem}.members-title{margin-top:1.25rem;font-size:.95rem}.members-list{gap:.6rem;margin-top:.75rem}.member-card{padding:.6rem}.member-avatar{width:28px;height:28px;margin-right:.75rem;font-size:.85rem}.member-email{font-size:.85rem}.member-role{font-size:.75rem}.delete-user-btn{width:26px;height:26px;font-size:.85rem}.confirm-box{max-width:95%;padding:1.25rem}.back-home-btn{padding:.45rem .75rem;font-size:.85rem}.ai-spinner-container{gap:8px;padding:8px 0}.ai-spinner{border-width:2px;width:18px;height:18px}.ai-spinner-text{font-size:11px}}body{color:#222;background-color:#f8f9fb;margin:0;font-family:Inter,sans-serif}*{box-sizing:border-box}
