body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{font-family:Arial,sans-serif;height:100%;margin:0}.login-background{background-color:#00aeef;height:100vh}.login-background,.login-container{align-items:center;display:flex;justify-content:center}.login-container{flex-direction:column}.login-logo{margin-bottom:20px;width:150px}.error,.success-message{margin-bottom:15px}.success-message{color:#0f0}.login-helper-text{color:#fff;font-size:14px;margin-bottom:10px;text-align:center}.login-form{align-items:center;display:flex;flex-direction:column;width:300px}.login-label{color:#fff;font-weight:700;margin-bottom:5px;margin-top:10px;text-align:left;width:100%}.login-input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.login-button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease;width:100%}.login-button:hover{background-color:grey}.login-forgot-password{align-self:flex-start;background:none;border:none;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;text-decoration:underline}.login-forgot-password:hover{color:#dcdcdc}h3{color:#fff;margin-bottom:15px;text-align:center}.login-toggle{align-items:center;background-color:#4d4d4d;border-radius:25px;display:flex;justify-content:space-between;margin:20px 0;overflow:hidden;width:300px}.login-toggle-option{background:none;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:10px;text-align:center;transition:background-color .3s,color .3s}.login-toggle-option.active{background-color:#fff;color:#4d4d4d}@media (max-width:768px){.login-container{width:90%}.login-form,.login-toggle{width:100%}}.admin-navbar-main{position:sticky;top:0;z-index:1200}.admin-navbar-top{align-items:center;background-color:#333;color:#fff;display:flex;height:30px;justify-content:space-between;padding:10px 50px;transition:background-color .3s}.admin-navbar-greeting,.admin-navbar-left,.admin-navbar-options{align-items:center;display:flex;gap:25px;justify-content:center}.admin-navbar-left{padding-right:200px}.admin-navbar-logo{max-width:50px}.admin-navbar-link{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Avenir Next,sans-serif;text-decoration:none;text-transform:uppercase;transition:font-weight .3s}.admin-navbar-link.admin-navbar-active,.admin-navbar-link:hover{font-weight:700}.admin-navbar-bottom{align-items:center;background-color:#333;bottom:0;display:flex;height:40px;justify-content:space-between;left:0;padding:10px 0;position:fixed;transform:translateY(0);transition:transform .3s ease-in-out;width:100%;z-index:1200}.admin-navbar-hidden .admin-navbar-top{transform:translateY(-100%)}.admin-navbar-hidden .admin-navbar-bottom{transform:translateY(100%)}.admin-navbar-icon{display:block;margin:0 auto 5px;max-width:20px}.admin-navbar-link.admin-navbar-mobile-only{display:none}.admin-navbar-menu-icon{display:none;height:20px}.admin-navbar-menu-button{background:none;border:none;cursor:pointer;margin:0;padding:0}.admin-navbar-nav-icon{display:block;height:auto;margin:0 auto 5px;width:16px}.admin-navbar-greeting-message.admin-navbar-desktop-only{font-weight:700;margin-left:auto}button.admin-navbar-logout-button.admin-navbar-desktop-only{align-items:center;background:none;border-radius:5px;border-style:none;color:#fff;display:flex;flex-direction:column;font-family:Avenir Next,sans-serif;font-style:uppercase;padding:5px 10px;text-transform:uppercase;transition:font-weight .3s}button.admin-navbar-logout-button.admin-navbar-desktop-only:hover{font-weight:700}.admin-navbar-notification-icon{background:none;box-shadow:none;display:inline-block;position:relative;text-align:center}.admin-navbar-notification-img{background:none;border:none;height:auto;width:16px}.admin-navbar-notification-count{background-color:red;border-radius:50%;color:#fff;font-size:10px;padding:2px 6px;position:absolute;right:-10px;top:-5px}@media (max-width:768px){.admin-navbar-top{height:25px;padding:5px 20px;transform:translateY(0);transition:transform .3s ease-in-out}.admin-navbar-options .admin-navbar-link{display:none}.admin-navbar-bottom{background-color:#333;bottom:0;height:40px;justify-content:space-between;left:0;padding:10px 0;position:fixed;transform:translateY(0);transition:transform .3s ease-in-out;width:100%}.admin-navbar-hidden .admin-navbar-top{transform:translateY(-100%)}.admin-navbar-hidden .admin-navbar-bottom{transform:translateY(100%)}.admin-navbar-link{background:none;border:none;flex-grow:1;font-size:10px;padding:10px 0;text-align:center}.admin-navbar-link.admin-navbar-mobile-only{display:block}.admin-navbar-menu-icon{display:block;height:18px}.admin-navbar-greeting{display:none}.admin-navbar-logo{max-width:30px}.admin-navbar-bottom .admin-navbar-notification-icon{align-items:center;display:flex;flex-direction:column;font-size:8px}}.admin-sidebar{align-items:center;background-color:#222;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:200px}.admin-sidebar-header{padding:20px 0;text-align:center}.admin-sidebar-logo{margin-top:50px;width:100px}.admin-sidebar-links{display:flex;flex-direction:column;margin-top:20px;width:100%}.admin-sidebar-link{align-items:center;color:#fff;display:flex;gap:10px;padding:10px 15px;text-decoration:none;transition:background-color .3s}.admin-sidebar-link img{width:20px}.admin-sidebar-link:hover{background-color:#444}.admin-sidebar-link.active{background-color:#00aeef;font-weight:700}.admin-sidebar-secondary-link{color:#ff8c00}.admin-sidebar-secondary-link:hover{background-color:#ff8c00;color:#fff}@media (max-width:768px){.admin-sidebar{display:none}}.admin-mobile-sidebar-overlay{background-color:#00000080;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1200}.admin-mobile-sidebar-overlay--visible{opacity:1;pointer-events:auto}.admin-mobile-sidebar{animation:none;background-color:#333;border-left:1px solid #6d6e71;color:#fff;display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);width:300px;z-index:1200}.admin-mobile-sidebar--opening{animation:adminMobileSidebarSlideIn .35s ease-in-out forwards}.admin-mobile-sidebar--closing{animation:adminMobileSidebarSlideOut .35s ease-in-out forwards}.admin-mobile-sidebar--dragging{animation:none}@keyframes adminMobileSidebarSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes adminMobileSidebarSlideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}.admin-mobile-sidebar-close{color:#fff;cursor:pointer;font-size:24px;left:15px;position:absolute;top:15px;z-index:10}.admin-mobile-sidebar-links{margin-top:50px}.admin-mobile-sidebar-link{align-items:center;border-bottom:1px solid #444;color:#fff;display:flex;gap:15px;padding:15px 20px;text-decoration:none;transition:background-color .3s}.admin-mobile-sidebar-icon{width:24px}.admin-mobile-sidebar-link:hover{background-color:#555}.admin-mobile-sidebar-link-active,.admin-mobile-sidebar-link.active{background-color:#00aeef;color:#fff;font-weight:700}.admin-mobile-sidebar-footer{border-top:1px solid #444;margin-top:auto;padding:20px;text-align:center}.admin-mobile-sidebar-footer-logo{margin:20px auto;width:120px}button.admin-logout-button{background:none;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:10px 20px;text-transform:uppercase;transition:background-color .3s}button.admin-logout-button:hover{background-color:#00aeef;color:#fff}.admin-dashboard{margin-left:200px;padding:20px;text-align:center}.admin-dashboard h1{color:#333;font-size:36px;margin-bottom:20px}.admin-dashboard-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center}.admin-dashboard-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center;transition:transform .3s;width:300px}.admin-dashboard-card h2{color:#00aeef;font-size:24px;margin-bottom:10px}.admin-dashboard-card p{color:#555;font-size:16px;margin-bottom:15px}.admin-dashboard-card button{background-color:#00aeef;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}.admin-dashboard-card button:hover{background-color:#007bb5}.admin-dashboard-card:hover{transform:translateY(-5px)}.admin-dashboard.secondary{background-color:#f8f9fa}@media (max-width:768px){.admin-dashboard{margin:0}.admin-dashboard-cards{gap:15px;grid-template-columns:1fr}}.admin-logs-container,.admin-users-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:10px}.admin-page{margin-left:200px;padding:20px}.admin-page h1{color:#00aeef;margin-bottom:20px}.admin-settings-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:10px}@media (max-width:768px){.admin-page{margin:0;padding:20px}}.popup-backdrop{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:4000}.popup{background:#fff;border-radius:6px;box-shadow:0 2px 10px #00000040;padding:20px;text-align:center;width:300px;z-index:4500}.popup p{color:#333;font-size:1rem;margin-bottom:10px}.popup-actions{margin-top:20px}.cancel-button,.confirm-button{border:none;border-radius:4px;cursor:pointer;font-size:.95rem;margin:0 10px;padding:10px 20px;transition:opacity .2s ease}.confirm-button{background-color:#00aeef;color:#fff}.cancel-button:hover,.confirm-button:hover{opacity:.85}.dark-theme .popup-backdrop{background:#000000bf}.dark-theme .popup{background:#111;border:1px solid #333;box-shadow:0 0 15px #ffffff0f;color:#fff}.dark-theme .popup p{color:#f1f1f1}.dark-theme .confirm-button{background-color:#00aeef;color:#fff}.dark-theme .cancel-button:hover,.dark-theme .confirm-button:hover{opacity:.85}.admin-brief-thumbnail{background-color:#fff;border:1px solid #ddd;border-radius:15px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin-bottom:20px;overflow:hidden;position:relative;transition:box-shadow .3s;width:350px}.admin-brief-thumbnail:hover{box-shadow:0 6px 10px #00000026}.thumbnail-banner{background-position:50%;background-size:cover;cursor:pointer;height:250px;width:100%}.thumbnail-header{align-items:center;display:flex;margin:-50px 20px 15px;position:relative;z-index:1}.thumbnail-client-image{border:4px solid #fff;border-radius:50%;cursor:pointer;height:110px;object-fit:cover;transition:border-color .3s;width:110px}.thumbnail-client-image:hover{border-color:#00aeef}.client-info{margin-bottom:-90px;margin-left:15px}.client-info h3{color:#6d6e71;font-size:1.5em;font-weight:700;margin:20px 0 0}.client-info p{color:#777;font-size:.9em;margin:0}.brief-details{padding:20px}.brief-details h4{color:#00aeef;font-size:1.2em;margin-bottom:10px}.brief-details p{color:#555;font-size:.95em;margin:5px 0}.thumbnail-actions{background-color:#f9f9f9;border-top:1px solid #eaeaea;display:flex;gap:10px;justify-content:center;padding:15px 20px}.thumbnail-actions button{border:none;border-radius:10px;cursor:pointer;font-size:.7em;font-weight:700;margin-right:35px;padding:10px;text-transform:uppercase;transition:background-color .3s}.view-btn{background-color:#00aeef;color:#fff}.view-btn:hover{background-color:#007bb5}.reject-btn{background-color:#ff4d4d}.reject-btn:hover{background-color:#c00}.pitch-btn{background-color:#28a745;color:#fff}.pitch-btn:hover{background-color:#218838}.th-cancel-btn{background-color:#ff4d4d;color:#fff}.th-cancel-btn:hover{background-color:#c00}.pause-btn{background-color:#4d4d4d;color:#fff}.pause-btn:hover{background-color:#333}@media (max-width:768px){.admin-brief-thumbnail{margin:20px auto;width:90%}.thumbnail-header{align-items:center;flex-direction:column}.client-info{margin:0}.client-info h3,.client-info p{text-align:center}.thumbnail-actions{flex-direction:column;gap:10px}.thumbnail-actions button{font-size:.8em;padding:8px 12px;width:auto}}.admin-client-briefs{padding:20px}.admin-client-briefs h1{color:#333;margin-bottom:20px;text-align:center}.briefs-container{grid-gap:70px;display:grid;gap:70px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;margin-left:200px}.error{color:red;margin-top:20px;text-align:center}@media (max-width:768px){.briefs-container{gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-left:0}}.pdf-viewer{height:500px}@media only screen and (max-width:768px){.brief-under-review{box-shadow:none;padding:15px}.brief-under-review h1{font-size:24px;margin-bottom:15px}.brief-container{flex-direction:column;gap:15px}.brief-left-section,.brief-right-section{border-radius:5px;box-shadow:none;padding:15px}.brief-left-section h2,.brief-right-section h2{font-size:18px;margin-bottom:10px}.media-gallery{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.media-item img,.media-item video{border-radius:5px}.brief-detail{margin-bottom:8px}.brief-detail p,.brief-detail strong{font-size:14px}.brief-actions{flex-direction:column;gap:10px}.btn{font-size:14px;padding:8px 12px;width:100%}}.admin-talent-thumbnail{background:#fff;border-radius:10px;box-shadow:0 3px 8px #0000001f;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:350px}.admin-talent-thumbnail:hover{box-shadow:0 6px 14px #0000002e;transform:translateY(-4px)}.admin-talent-banner{background-position:50%;background-size:cover;height:90px;width:100%}.admin-talent-avatar-wrapper{display:flex;justify-content:center;margin-top:-30px}.admin-talent-avatar{background-color:#f0f0f0;border:3px solid #fff;border-radius:50%;height:60px;object-fit:cover;width:60px}.admin-talent-info{padding:10px 12px 14px;text-align:center}.admin-talent-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.admin-talent-name{color:#333;font-size:.95rem;font-weight:600;margin:8px 0 4px}.admin-talent-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.admin-talent-tag{border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.admin-talent-tag-interested{background-color:#e0f5ff;color:#0077b6}.admin-talent-tag-invited{background-color:#f4e3ff;color:#7b3fb2}.admin-talent-tag-shortlisted{background-color:#e6f7e9;color:#1b7f3b}.admin-talent-title{color:#00aeef;font-size:.8rem;margin:4px 0 6px;text-transform:uppercase}.admin-talent-location{color:#6d6e71;font-size:.75rem;margin:0 0 4px;text-transform:uppercase}.admin-talent-member-since{color:#999;font-size:.7rem;font-weight:500;margin:0}@media (max-width:768px){.admin-talent-thumbnail{margin:0 auto;max-width:260px;width:100%}}.brief-under-review{margin:0 auto;max-width:1200px}.pdf-viewer{border:none;border-radius:5px;box-shadow:0 2px 8px #0000001a;height:400px;margin-top:10px}.brief-talent-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-top:30px;padding:20px}.brief-talent-section h2{color:#007bff;font-size:20px;margin-bottom:15px}.talent-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,350px);justify-content:space-between}.reject-btn{background-color:red;color:#fff}.push-btn{background-color:#28a745;color:#fff}.close-btn{background-color:#007bff;color:#fff}.success-message{color:green;margin-top:20px;text-align:center}@media only screen and (max-width:1024px){.brief-container{flex-direction:column}.talent-list{grid-template-columns:repeat(2,250px);justify-content:center}}@media only screen and (max-width:768px){.brief-under-review{box-shadow:none;padding:15px}.brief-under-review h1{font-size:24px;margin-bottom:15px}.brief-left-section,.brief-right-section{border-radius:5px;box-shadow:none;padding:15px}.brief-left-section h2,.brief-right-section h2{font-size:18px;margin-bottom:10px}.media-gallery{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.brief-detail{margin-bottom:8px}.brief-detail p,.brief-detail strong{font-size:14px}.brief-actions{flex-direction:column;gap:10px}.btn{font-size:14px;padding:8px 12px;width:100%}.talent-list{grid-template-columns:1fr;justify-content:center}}.navbar-top{background-color:#00aeef}button.logout-button.desktop-only{border-radius:5px 5px}.theme-toggle-btn{background:none;border:1px solid #fff;border-radius:999px;color:#fff;cursor:pointer;font-family:Avenir Next,sans-serif;font-size:10px;padding:5px 10px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.theme-toggle-btn:hover{background-color:#fff;color:#00aeef}@media (max-width:768px){.navbar-top{height:25px;padding:5px 20px;transform:translateY(0);transition:transform .3s ease-in-out}.navbar-options .navbar-link{display:none}.navbar-bottom{background-color:#00aeef;bottom:0;height:40px;justify-content:space-between;left:0;padding:10px 0;position:fixed;transform:translateY(0);transition:transform .3s ease-in-out;width:100%}.hidden-navbar .navbar-top{transform:translateY(-100%)}.hidden-navbar .navbar-bottom{transform:translateY(100%)}.navbar-link{background:none;border:none;flex-grow:1;font-size:10px;padding:10px 0;text-align:center}.navbar-link.mobile-only{display:block}.navbar-menu-icon{display:block;height:18px}.navbar-greeting,.sidebar{display:none}.navbar-logo{max-width:30px}.navbar-bottom .notification-icon{align-items:center;display:flex;flex-direction:column;font-size:8px}}.dark-theme .navbar-top{background-color:#6d6e71;color:#f5f5f5}.dark-theme .navbar-logo{filter:brightness(1.05)}.dark-theme .navbar-link{color:#f5f5f5}.dark-theme .navbar-link.active,.dark-theme .navbar-link:hover{color:#fff;font-weight:700}.dark-theme .navbar-greeting.desktop-only,.dark-theme button.logout-button.desktop-only{color:#f5f5f5}.dark-theme .theme-toggle-btn{border-color:#f5f5f5;color:#f5f5f5}.dark-theme .theme-toggle-btn:hover{background-color:#f5f5f5;color:#050505}@media (max-width:768px){.dark-theme .navbar-bottom,.dark-theme .navbar-top{background-color:#050505}}.sidebar{background-color:#fff;bottom:0;left:0;overflow-y:auto;position:fixed;top:50px;width:150px;z-index:1100}.sidebar-logo{display:block;margin-bottom:5px;padding-left:20px;width:75%}.sidebar-link{align-items:center;background-color:#fff;border-top:5px solid #fff;color:#00aeef;display:flex;flex-direction:column;font-size:12px;padding:10px 0;text-decoration:none;text-transform:uppercase;transition:background-color .3s,color .3s}.sidebar-link:last-child{border-bottom:5px solid #fff}.sidebar-icon,.sidebar-icon-toggled{display:none;width:30px}.sidebar-link .sidebar-icon{display:block}.sidebar-link.sidebar-link-active .sidebar-icon,.sidebar-link:hover .sidebar-icon{display:none}.sidebar-link.sidebar-link-active .sidebar-icon-toggled,.sidebar-link:hover .sidebar-icon-toggled{display:block}.creative-hub-link{color:#00aeef}.creative-hub-link.sidebar-link-active,.creative-hub-link:hover,.sidebar-link.sidebar-link-active,.sidebar-link:hover{background-color:#00aeef;color:#fff}.client-briefs-container .sidebar-link{color:#6d6e71!important}.client-briefs-container .sidebar-link.sidebar-link-active,.client-briefs-container .sidebar-link:hover{background-color:#6d6e71!important;color:#fff!important}.sidebar .creative-hub-link{color:#00aeef!important}.sidebar .creative-hub-link.sidebar-link-active,.sidebar .creative-hub-link:hover{background-color:#00aeef!important;color:#fff!important}.sidebar .client-brief-link{color:#6d6e71!important}.sidebar .client-brief-link.sidebar-link-active,.sidebar .client-brief-link:hover{background-color:#6d6e71!important}@media screen and (max-width:768px){.sidebar{background-color:#fffffff2;display:block;height:100%;left:0;overflow-y:auto;padding-top:60px;position:fixed;top:0;transform:translateX(-100%);transition:transform ease;width:100%;z-index:2000}.sidebar.visible{transform:translateX(0)}.sidebar-icon,.sidebar-icon-toggled{height:auto;margin-right:10px;width:40px}.sidebar-link{align-items:center;flex-direction:row;font-size:1.2em;justify-content:center;padding:15px 0}}.dark-theme .sidebar{background-color:#050505}.dark-theme .sidebar-link{background-color:initial;border-top-color:#050505;color:#f0f0f0}.dark-theme .sidebar-link:last-child{border-bottom-color:#050505}.dark-theme .sidebar .creative-hub-link{color:#00aeef!important}.dark-theme .sidebar .creative-hub-container .sidebar-link.sidebar-link-active,.dark-theme .sidebar .creative-hub-container .sidebar-link:hover,.dark-theme .sidebar .creative-hub-link.sidebar-link-active,.dark-theme .sidebar .creative-hub-link:hover{background-color:#00aeef!important;color:#fff!important}.dark-theme .client-briefs-container .sidebar-link{background-color:initial!important;color:#ccc!important}.dark-theme .client-briefs-container .sidebar-link.sidebar-link-active,.dark-theme .client-briefs-container .sidebar-link:hover{background-color:#6d6e71!important;color:#fff!important}.dark-theme .sidebar .client-brief-link{color:#b3b3b3!important}@media screen and (max-width:768px){.dark-theme .sidebar{background-color:#050505f2}}.mobile-sidebar-overlay{background-color:#0000004d;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1200}.mobile-sidebar-overlay--visible{opacity:1;pointer-events:auto}.mobile-sidebar{animation:none;background-color:#fff;border-left:1px solid #00aeef;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);width:300px;z-index:1200}.mobile-sidebar--opening{animation:mobileSidebarSlideIn .35s ease-in-out forwards}.mobile-sidebar--closing{animation:mobileSidebarSlideOut .35s ease-in-out forwards}@keyframes mobileSidebarSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes mobileSidebarSlideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}.mobile-sidebar-logo{margin-bottom:10px;padding:20px 0 0 150px;text-align:right;width:100px}.mobile-sidebar-link{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;color:#000;display:flex;font-weight:700;padding:15px 20px;text-decoration:none;transition:background-color .3s ease}.mobile-sidebar-link:hover{background-color:#f0f0f0}.mobile-sidebar-link-active{color:#00aeef}.mobile-sidebar-icon,.mobile-sidebar-icon-toggled{margin-right:15px;width:24px}.mobile-sidebar-icon{display:block}.mobile-sidebar-icon-toggled,.mobile-sidebar-link-active .mobile-sidebar-icon{display:none}.mobile-sidebar-link-active .mobile-sidebar-icon-toggled{display:block}.mobile-sidebar-close{cursor:pointer;font-size:24px;left:10px;position:absolute;top:20px;z-index:10}.mobile-sidebar-footer{border-top:1px solid #e0e0e0;display:block;padding:15px 20px}.mobile-sidebar-footer-logo{display:block;margin:16px auto 10px;width:120px}.mobile-sidebar-greeting-container{margin-top:15px;text-align:center}.mobile-sidebar-greeting{display:block;font-size:16px;font-weight:700;margin-bottom:30px}button.logout-button.mobile-only.mobile-sidebar-logout{align-items:center;background:none;border-radius:5px;border-style:none;color:#00aeef;display:block;font-family:Avenir Next,sans-serif;font-size:14px;font-weight:700;margin-bottom:8px;margin-top:8px;padding:5px 35%;text-align:center;text-transform:uppercase}button.logout-button.mobile-only.mobile-sidebar-logout:hover{font-weight:700}.mobile-sidebar-theme-toggle{background:none;border:1px solid #00aeef;border-radius:999px;color:#00aeef;cursor:pointer;font-family:Avenir Next,sans-serif;font-size:12px;font-weight:600;padding:8px 10px;text-align:center;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:100%}.mobile-sidebar-theme-toggle:hover{background-color:#00aeef;color:#fff}.mobile-sidebar--dragging{animation:none}.dark-theme .mobile-sidebar{background-color:#050505;border-left:1px solid #333}.dark-theme .mobile-sidebar-link{background-color:initial;border-bottom:1px solid #333;color:#f5f5f5}.dark-theme .mobile-sidebar-link:hover{background-color:#111}.dark-theme .mobile-sidebar-link-active{color:#00aeef}.dark-theme .mobile-sidebar-footer{border-top:1px solid #333}.dark-theme .mobile-sidebar-footer-logo{filter:brightness(1.05)}.dark-theme .mobile-sidebar-greeting{color:#f5f5f5}.dark-theme button.logout-button.mobile-only.mobile-sidebar-logout{color:#00aeef}.dark-theme .mobile-sidebar-theme-toggle{border-color:#f5f5f5;color:#f5f5f5}.dark-theme .mobile-sidebar-theme-toggle:hover{background-color:#f5f5f5;color:#050505}.mainnavbar{position:sticky;top:0;z-index:1200}.navbar-top{align-items:center;color:#fff;display:flex;height:30px;justify-content:space-between;padding:10px 50px;transition:background-color .3s}.client-navbar-top--brief-zone{background-color:#6d6e71}.client-navbar-top--client-profile{background-color:#020202}.navbar-greeting,.navbar-left,.navbar-options{align-items:center;display:flex;gap:25px;justify-content:center}.navbar-left{padding-right:200px}.navbar-logo{max-width:50px}.navbar-link{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Avenir Next,sans-serif;text-decoration:none;text-transform:uppercase;transition:font-weight .3s}.navbar-link:hover{font-weight:700}.navbar-bottom{background-color:#6d6e71;display:flex;gap:15px;justify-content:space-between}.navbar-icon{display:block;margin:0 auto 5px;max-width:20px}.navbar-link.mobile-only{display:none}.navbar-menu-icon{display:none;height:20px}.navbar-menu-button{background:none;border:none;cursor:pointer;margin:0;padding:0}.nav-icon{display:block;height:auto;margin:0 auto 5px;width:16px}.hidden{transform:translateY(-100%);transition:transform .3s ease-in-out}.navbar-greeting.desktop-only{font-weight:700;margin-left:auto}button.logout-button.desktop-only{align-items:center;background:none;border-radius:5px;border-style:none;color:#fff;display:flex;flex-direction:column;font-family:Avenir Next,sans-serif;font-style:uppercase;padding:5px 10px;text-transform:uppercase;transition:font-weight .3s}button.logout-button.desktop-only:hover{font-weight:700}.client-theme-toggle-btn.desktop-only{background:none;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-family:Avenir Next,sans-serif;font-size:10px;padding:4px 10px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.client-theme-toggle-btn.desktop-only:hover{background-color:#fff;color:#6d6e71}.notification-icon{display:inline-block;position:relative;text-align:center}.notification-img{background:none;border:none;height:auto;width:16px}.notification-count{background-color:red;border-radius:50%;color:#fff;font-size:10px;padding:2px 6px;position:absolute;right:-10px;top:-5px}.navbar-link.desktop-only{background:none;border:none;margin:0;padding:0}.navbar-link.desktop-only .notification-icon{margin:0}@media (max-width:768px){.navbar-top{height:25px;padding:5px 20px;transform:translateY(0);transition:transform .3s ease-in-out}.navbar-options .navbar-link{display:none}.navbar-bottom{background-color:#6d6e71;bottom:0;height:40px;justify-content:space-between;left:0;padding:10px 0;position:fixed;transform:translateY(0);transition:transform .3s ease-in-out;width:100%}.hidden-navbar .navbar-top{transform:translateY(-100%)}.hidden-navbar .navbar-bottom{transform:translateY(100%)}.navbar-link{background:none;border:none;flex-grow:1;font-size:10px;padding:10px 0;text-align:center}.navbar-link.mobile-only{display:block}.navbar-menu-icon{display:block;height:18px}.navbar-greeting,.sidebar{display:none}.navbar-logo{max-width:30px}.navbar-bottom .notification-icon{align-items:center;display:flex;flex-direction:column;font-size:8px}}@media screen and (min-width:769px){.navbar .navbar-links-container .navbar-menu-icon.mobile-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media screen and (max-width:768px){.navbar-bottom{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}}.navbar-bottom.profile-page{background-color:#020202}.navbar-link.active{color:#fff;font-weight:700}.dark-theme .client-navbar-top--brief-zone{background-color:#6d6e71}.dark-theme .client-navbar-top--client-profile{background-color:#000}.dark-theme .navbar-bottom{background-color:#050505}.dark-theme .navbar-bottom.profile-page{background-color:#000}.dark-theme .client-theme-toggle-btn.desktop-only{border-color:#fff;color:#fff}.dark-theme .client-theme-toggle-btn.desktop-only:hover{background-color:#fff;color:#050505}.client-sidebar{background-color:#fff;bottom:0;left:0;overflow-y:auto;position:fixed;top:50px;transition:all .3s ease;width:150px;z-index:1100}.client-sidebar.hidden{display:none}.client-sidebar-logo{display:block;margin-bottom:5px;padding-left:20px;width:75%}.client-sidebar-link{align-items:center;background-color:#fff;border-top:5px solid #fff;display:flex;flex-direction:column;font-size:12px;padding:10px 0;text-decoration:none;text-transform:uppercase;transition:background-color .3s,color .3s}.client-sidebar-link:last-child{border-bottom:5px solid #fff}.client-sidebar-link.client-sidebar-link-active,.client-sidebar-link:hover{background-color:#00aeef;color:#fff}.client-creative-hub-link{color:#00aeef}.client-creative-hub-link.client-sidebar-link-active,.client-creative-hub-link:hover{background-color:#00aeef;color:#fff}.client-brief-link{color:#6d6e71!important}.client-brief-link.client-sidebar-link-active,.client-brief-link:hover{background-color:#6d6e71;color:#fff!important}.client-briefs-container .client-sidebar-link{color:#6d6e71!important}.client-briefs-container .client-sidebar-link.client-sidebar-link-active,.client-briefs-container .client-sidebar-link:hover{background-color:#6d6e71;color:#fff!important}.client-sidebar-icon,.client-sidebar-icon-toggled{display:none;width:30px}.client-sidebar-link .client-sidebar-icon{display:block}.client-sidebar-link.client-sidebar-link-active .client-sidebar-icon,.client-sidebar-link:hover .client-sidebar-icon{display:none}.client-sidebar-link.client-sidebar-link-active .client-sidebar-icon-toggled,.client-sidebar-link:hover .client-sidebar-icon-toggled{display:block}.client-creative-sidebar .client-sidebar-button{background-color:initial;border-left:4px solid #0000;color:#fff}.client-creative-sidebar .client-sidebar-button.toggled,.client-creative-sidebar .client-sidebar-button:hover{background-color:#00aeef;border-left:4px solid #00aeef}.client-briefs-sidebar .client-sidebar-button.toggled,.client-briefs-sidebar .client-sidebar-button:hover{background-color:#6d6e71;border-left:4px solid #6d6e71}@media screen and (max-width:768px){.client-sidebar{background-color:#fffffff2;height:100%;left:0;overflow-y:auto;padding-top:60px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:2000}.client-sidebar.client-visible{transform:translateX(0)}.client-sidebar.hidden{transform:translateX(-100%)}.client-sidebar-icon,.client-sidebar-icon-toggled{height:auto;margin-right:10px;width:40px}.client-sidebar-link{align-items:center;flex-direction:row;font-size:1.2em;justify-content:center;padding:15px 0}}.client-sidebar .client-creative-hub-link.client-sidebar-link-active,.client-sidebar .client-creative-hub-link:hover{background-color:#00aeef!important;color:#fff!important}.client-sidebar .client-brief-link.client-sidebar-link-active,.client-sidebar .client-brief-link:hover{background-color:#6d6e71!important}.client-mobile-sidebar-overlay{background-color:#0000004d;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1200}.client-mobile-sidebar-overlay--visible{opacity:1;pointer-events:auto}.client-mobile-sidebar{animation:none;background-color:#fff;border-left:1px solid #6d6e71;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);width:300px;z-index:1200}.client-mobile-sidebar--opening{animation:clientMobileSidebarSlideIn .35s ease-in-out forwards}.client-mobile-sidebar--closing{animation:clientMobileSidebarSlideOut .35s ease-in-out forwards}.client-mobile-sidebar--dragging{animation:none}@keyframes clientMobileSidebarSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes clientMobileSidebarSlideOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}.client-mobile-sidebar-logo{margin-bottom:10px;padding:20px 0 0 150px;text-align:right;width:100px}.client-mobile-sidebar-link{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;color:#000;display:flex;font-weight:700;padding:15px 20px;text-decoration:none;transition:background-color .3s ease}.client-mobile-sidebar-link:hover{background-color:#f0f0f0}.client-mobile-sidebar-link-active{color:#00aeef}.client-mobile-sidebar-icon{display:block;margin-right:15px;width:24px}.client-mobile-sidebar-icon-toggled{display:none}.client-mobile-sidebar-close{cursor:pointer;font-size:24px;left:10px;position:absolute;top:20px;z-index:10}.client-mobile-sidebar-greeting-container{margin-top:15px;text-align:center}.client-mobile-sidebar-greeting{display:block;font-size:16px;font-weight:700;margin-bottom:100px}.client-mobile-sidebar-footer{border-top:1px solid #e0e0e0;display:block;padding:15px 20px}.client-mobile-sidebar-footer-logo{display:block;margin:20px auto 5px;width:120px}button.client-logout-button.mobile-only{background:none;border-radius:5px;border-style:none;color:#00aeef;display:block;font-family:Avenir Next,sans-serif;font-size:16px;font-weight:700;margin:5px auto 10px;max-width:200px;padding:5px 0;text-align:center;text-transform:uppercase;width:100%}button.client-logout-button.mobile-only:hover{background-color:#00aeef;color:#fff;font-weight:700}.client-mobile-sidebar-theme-toggle{background:none;border:1px solid #00aeef;border-radius:5px;color:#00aeef;cursor:pointer;display:block;font-family:Avenir Next,sans-serif;font-size:14px;margin:10px auto;padding:6px 0;text-align:center;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;width:80%}.client-mobile-sidebar-theme-toggle:hover{background-color:#00aeef;color:#fff}.dark-theme .client-mobile-sidebar{background-color:#050505;border-left:1px solid #333}.dark-theme .client-mobile-sidebar-link{background-color:initial;border-bottom:1px solid #333;color:#f5f5f5}.dark-theme .client-mobile-sidebar-link:hover{background-color:#111}.dark-theme .client-mobile-sidebar-footer{border-top:1px solid #333}.dark-theme .client-mobile-sidebar-footer-logo{filter:brightness(1.05)}.dark-theme .client-mobile-sidebar-greeting{color:#f5f5f5}.dark-theme button.client-logout-button.mobile-only{color:#00aeef}.dark-theme button.client-logout-button.mobile-only:hover{background-color:#00aeef;color:#fff}.dark-theme .client-mobile-sidebar-theme-toggle{background-color:#050505;border-color:#00aeef;color:#00aeef}.dark-theme .client-mobile-sidebar-theme-toggle:hover{background-color:#00aeef;color:#fff}.lightbox-overlay{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1199}.post-form-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;left:50%;max-height:90vh;overflow:auto;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:600px;z-index:2000}.post-form-container,.post-form-container form{display:flex;flex-direction:column}.post-form-container .post-textarea{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#6d6e71;font-size:16px;line-height:1.5;margin-bottom:10px;margin-top:40px;min-height:150px;outline:none;overflow-y:auto;padding:12px;text-align:left;white-space:pre-wrap;width:100%;word-break:break-word}.post-form-container .post-textarea:focus{border-color:#00aeef}.post-form-container .post-textarea:empty:before{color:#aab8c2;content:attr(data-placeholder)}.post-form-container .post-textarea [data-mention="1"]{font-weight:700;white-space:pre}.post-form-container .mention-dropdown{background:#fff;border:1px solid #00000026;border-radius:10px;box-shadow:0 6px 18px #00000026;max-width:320px;min-width:220px;overflow:hidden;position:absolute;z-index:3000}.post-form-container .mention-option{align-items:center;background:#fff;border:none;border-radius:0;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;text-transform:none;width:100%}.post-form-container .mention-option.active,.post-form-container .mention-option:hover{background:#00aeef1f}.post-form-container .mention-avatar{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.post-form-container .mention-lines{display:flex;flex-direction:column;min-width:0}.post-form-container .mention-username{color:#111;font-size:14px;font-weight:700;line-height:16px}.post-form-container .mention-sub{color:#111;font-size:12px;line-height:14px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-form-media-preview{display:flex;justify-content:center;margin-top:10px}.post-form-media-preview .thumbnail,.post-form-media-preview img.thumbnail,.post-form-media-preview video.thumbnail{border-radius:10px;max-height:300px;max-width:100%;object-fit:contain}.post-form-media-preview video.thumbnail{height:auto;width:100%}.post-form-container input[type=file]{display:none}.post-form-container button{background-color:#00aeef;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;margin:0;padding:5px 20px;text-transform:uppercase;touch-action:manipulation;transition:background-color .2s}.post-form-container .close-button{-webkit-tap-highlight-color:transparent;align-self:flex-start;background-color:initial!important;color:#6d6e71;font-size:1.2rem;font-weight:700;height:auto;left:15px;line-height:1;margin:0;padding:0;pointer-events:auto;position:absolute;text-align:left;text-transform:none!important;top:15px;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:auto;z-index:50}.post-form-container .close-button:hover{color:#000}.post-form-container .privacy-toggle{-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:50}.post-form-container .private-toggle,.post-form-container .public-toggle{font-weight:700;position:absolute;right:15px;top:15px}.post-form-container .private-toggle{background-color:#6d6e71;color:#fff}.post-form-container .private-toggle:hover{background-color:#000}.post-form-container .public-toggle{background-color:#00aeef;color:#fff}.post-form-container .public-toggle:hover{background-color:#000}.post-form-container .comment-allowed-toggle,.post-form-container .comment-restricted-toggle{background-color:#fff;margin-top:10px}.post-form-container .comment-allowed-toggle{color:#00aeef}.post-form-container .comment-allowed-toggle:hover{color:#000}.post-form-container .comment-restricted-toggle{color:#6d6e71}.post-form-container .comment-restricted-toggle:hover{color:#000}.post-form-container button[type=submit]{background-color:#00aeef;color:#fff;margin-top:10px;width:100%}.post-form-container button[type=submit]:hover{background-color:#000;color:#fff}.media-upload-section{align-items:center;display:flex;justify-content:center;margin-top:10px}.media-upload-section.with-media{justify-content:flex-start}.media-upload-section .custom-file-upload{align-items:center;cursor:pointer;display:inline-flex}.media-upload-section .upload-icon{height:auto;width:40px}.media-upload-section .media-filename{color:#333;flex-grow:1;font-size:1rem;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-upload-section .remove-media-button{background:none;border:none;cursor:pointer;margin-left:10px}.media-upload-section .remove-media-button img{height:24px;width:24px}.file-error{color:red}.file-error,.file-success{font-size:.9rem;margin-bottom:10px;margin-top:10px}.file-success{color:#00aeef}.submit-progress-bar{border-radius:10px;margin-top:10px}@media (max-width:768px){.post-form-container{left:50%;top:50%;transform:translate(-50%,-50%);width:90%}.post-form-container .privacy-toggle{right:12px;top:18px}.post-form-media-preview{margin-top:5px}.post-form-media-preview .thumbnail{max-height:140px}.media-upload-section .media-filename{font-size:.9rem}.media-upload-section .remove-media-button img{height:20px;width:20px}.post-form-container .post-textarea{font-size:14px;min-height:100px}}.dark-theme .post-form-container{background-color:#111;box-shadow:0 4px 16px #000c;color:#f5f5f5}.dark-theme .post-form-container .post-textarea{background-color:#050505;border-color:#444;color:#f5f5f5}.dark-theme .post-form-container .post-textarea:empty:before{color:#6b7280}.dark-theme .post-form-container .close-button{background-color:initial!important;color:#f0f0f0}.dark-theme .post-form-container .close-button:hover{color:#fff}.dark-theme .post-form-container .private-toggle{background-color:#444;color:#fff}.dark-theme .post-form-container .private-toggle:hover{background-color:#000}.dark-theme .post-form-container .public-toggle{background-color:#00aeef;color:#fff}.dark-theme .post-form-container .public-toggle:hover{background-color:#000}.dark-theme .post-form-container .comment-allowed-toggle{background-color:#050505;color:#00aeef}.dark-theme .post-form-container .comment-allowed-toggle:hover{color:#fff}.dark-theme .post-form-container .comment-restricted-toggle{background-color:#050505;color:#b0b0b0}.dark-theme .post-form-container .comment-restricted-toggle:hover{color:#fff}.dark-theme .media-upload-section .media-filename{color:#f0f0f0}.dark-theme .submit-progress-bar .progress{background-color:#004b66}.dark-theme .file-error{color:#ff6b6b}.dark-theme .file-success{color:#00aeef}.dark-theme .post-form-container .mention-dropdown{background:#0b0b0b;border-color:#222;box-shadow:0 10px 25px #0009}.dark-theme .post-form-container .mention-option{background:#0b0b0b;color:#f5f5f5}.dark-theme .post-form-container .mention-option.active,.dark-theme .post-form-container .mention-option:hover{background:#151515}.dark-theme .post-form-container .mention-username{color:#f5f5f5}.dark-theme .post-form-container .mention-sub{color:#9ca3af;opacity:1}.post-lightbox-overlay{background-color:#000c;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.post-lightbox-content,.post-lightbox-overlay{align-items:center;display:flex;justify-content:center}.post-lightbox-content{height:90%;position:relative;transition:transform .2s ease-in-out,opacity .2s ease-in-out;width:90%}.post-lightbox-content img,.post-lightbox-content video{border-radius:0;height:auto;max-height:100%;object-fit:contain;pointer-events:auto;-webkit-user-select:none;user-select:none;width:100%}@media (max-width:768px){.post-lightbox-content{height:100%;position:relative;width:100%}.post-lightbox-content img,.post-lightbox-content video{cursor:grab}.post-lightbox-content.dragging{cursor:grabbing;opacity:.8;transform:translateY(0) translateX(0);transform:translateY(var(--translate-y,0)) translateX(var(--translate-x,0))}}@media (min-width:769px){.post-lightbox-content img,.post-lightbox-content video{cursor:default}.post-lightbox-content.dragging{opacity:1;transform:none}}.post-comment-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.post-comment-modal{background:#fff;border-radius:16px;box-shadow:0 4px 14px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:600px}.pc-header{align-items:center;border-bottom:1px solid #e6ecf0;display:flex;padding:10px 14px}.pc-close-btn{background:#0000;border:none;color:#111;cursor:pointer;font-size:22px;margin-right:12px}.pc-header-title{color:#111;font-size:16px;font-weight:600}.pc-body{grid-column-gap:16px;align-items:flex-start;column-gap:16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;padding:16px 20px 18px}.pc-left-bottom,.pc-left-middle,.pc-left-top{display:flex;justify-content:center}.pc-left-top{grid-column:1;grid-row:1}.pc-left-middle{grid-column:1;grid-row:2}.pc-left-bottom{grid-column:1;grid-row:3}.pc-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.pc-vertical-line{background-color:#e6ecf0;height:100%;width:2px}.pc-right-top{display:flex;flex-direction:column;grid-column:2;grid-row:1/span 2}.pc-right-bottom{grid-column:2;grid-row:3}.pc-post-owner-info{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:8px}.pc-owner-name{color:#111;font-size:15px;font-weight:600}.pc-owner-title{color:#657786;font-size:13px}.pc-post-summary{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:12px}.pc-post-caption{word-wrap:break-word;color:#111;font-size:14px;margin-bottom:8px;text-align:left;white-space:pre-wrap}.pc-media-thumb-wrapper{border-radius:12px;overflow:hidden}.pc-media-thumb{display:block;max-height:200px;max-width:260px;object-fit:cover}.pc-reply-area{border-top:1px solid #e6ecf0;margin-top:4px;padding-top:10px}.pc-reply-input{border:none;color:#111;font-family:inherit;font-size:14px;line-height:1.5;min-height:60px;outline:none;text-align:left;white-space:pre-wrap;width:100%;word-break:break-word}.pc-reply-input:empty:before{color:#aab8c2;content:attr(data-placeholder)}.pc-mention-dropdown{background:#fff;border:1px solid #00000026;border-radius:10px;box-shadow:0 6px 18px #00000026;max-width:320px;min-width:220px;overflow:hidden;position:absolute;z-index:3000}.pc-mention-option{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;text-transform:none;width:100%}.pc-mention-option.active,.pc-mention-option:hover{background:#00aeef1f}.pc-mention-avatar{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.pc-mention-lines{display:flex;flex-direction:column;min-width:0}.pc-mention-username{color:#111;font-size:14px;font-weight:700;line-height:16px}.pc-mention-sub{color:#111;font-size:12px;line-height:14px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-reply-footer{display:flex;justify-content:flex-end;margin-top:8px}.pc-reply-button{background-color:#00aeff;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:6px 18px}.pc-reply-button:disabled{cursor:default;opacity:.6}.pc-owner-note{color:#657786;font-size:12px;margin-top:8px}.dark-theme .post-comment-modal{background-color:#0b0b0b;color:#f5f5f5}.dark-theme .pc-header{border-bottom-color:#222}.dark-theme .pc-header-title{color:#f5f5f5}.dark-theme .pc-close-btn{color:#fff}.dark-theme .pc-vertical-line{background-color:#222}.dark-theme .pc-owner-name{color:#f5f5f5}.dark-theme .pc-owner-title{color:#9ca3af}.dark-theme .pc-post-caption{color:#f5f5f5}.dark-theme .pc-reply-area{border-top-color:#222}.dark-theme .pc-reply-input{background-color:initial;color:#f5f5f5}.dark-theme .pc-reply-input:empty:before{color:#6b7280}.dark-theme .pc-mention-dropdown{background:#0b0b0b;border-color:#222;box-shadow:0 10px 25px #0009}.dark-theme .pc-mention-option{background:#0b0b0b;color:#f5f5f5}.dark-theme .pc-mention-option.active,.dark-theme .pc-mention-option:hover{background:#151515}.dark-theme .pc-mention-username{color:#f5f5f5}.dark-theme .pc-mention-sub{color:#9ca3af;opacity:1}@media (max-width:768px){.post-comment-overlay{align-items:stretch;justify-content:stretch}.post-comment-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;width:100vw}.pc-body{padding:12px 12px 16px}.pc-media-thumb{max-width:100%}}.post-container{background-color:#fff;border-bottom:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:30px auto;max-width:600px;overflow:hidden;position:relative}.post-container:last-child{border-bottom:none}.post-main-clickable{cursor:pointer}.post-form-container button[type=submit]{border-radius:20px;margin-left:0;padding:10px;position:relative}.post-form-container .private-toggle,.post-form-container .public-toggle{border-radius:20px;padding-bottom:2px;padding-top:2px}.post-form-container textarea{border:1px solid #ddd;border-radius:4px;color:#6d6e71;font-size:16px;height:150px;margin-bottom:10px;padding:10px;resize:none;width:calc(100% - 20px)}.post-header{align-items:center;display:flex;padding:16px 16px 0;text-align:left}.post-header img{border-radius:50%;height:80px;margin-right:16px;object-fit:cover;width:80px}.post-header div{flex-grow:1}.post-header h4{color:#333;font-size:1.2rem;font-weight:600;margin:0}.post-header p{color:#666;font-size:1rem;font-style:italic;margin:4px 0 0}.post-content{color:#333;margin-left:110px;padding:0;text-align:left}.post-content p{word-wrap:break-word;margin-left:-15px;padding:0 16px;white-space:pre-wrap}.post-media-wrapper{display:inline-block}.post-media-wrapper.loading{opacity:0}.post-media-wrapper.loaded{opacity:1;transition:opacity .2s ease-in-out}.post-content img{border-radius:20px;margin-top:16px;max-height:400px;object-fit:scale-down;width:450px}.post-content video{cursor:pointer;margin-top:16px;max-height:650px;object-fit:fit;width:100%}:-webkit-full-screen .post-content video{height:100%;object-fit:contain;width:600px}:-webkit-full-screen .post-content video,:fullscreen .post-content video{height:100%;object-fit:contain;width:600px}.post-inline-video-controls{justify-content:space-between}.post-inline-mute-btn{cursor:pointer;pointer-events:auto}.post-inline-countdown,.post-inline-mute-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:6px 10px}.post-inline-countdown{letter-spacing:.4px;pointer-events:none}.post-actions{align-items:center;display:flex;justify-content:center;margin-left:70px;padding:25px 0 16px}.post-actions button{border:none;border-radius:4px;color:#000;cursor:pointer;margin:0 1.2rem;padding:0 16px;position:relative;transition:background-color .2s}.post-actions button,.post-actions button:hover{background-color:#fff}.post-actions button img{height:20px;width:20px}.like-counter{background-color:#fff;bottom:-.3rem;color:#4d4d4d;font-size:.8rem;position:absolute;right:.2rem}.detailed-counter{bottom:.1rem;font-size:.9rem;left:.5rem;padding-right:25px;position:relative}.post-comments{padding:16px}.post-comments .comment{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;margin-bottom:12px;padding-bottom:12px}.post-comments .comment:last-child{border-bottom:none}.comment{font-weight:700}.post-comments .comment img{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.post-comments .comment .comment-content{align-items:flex-start;display:flex;flex-direction:column;width:calc(100% - 50px)}.post-comments .comment .comment-content span{color:#333;font-size:1rem;font-weight:700;margin-bottom:2px}.post-comments .comment .comment-content p{color:#333;font-size:1rem;font-weight:400;margin:0;padding-left:0}.post-comments .comment-actions,.post-comments .comment-actions .detailed-counter{display:flex;justify-content:flex-start;margin-top:8px;padding-left:0}.post-comments .comment-actions button{background-color:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;margin-right:10px;padding:0 0 5px;position:relative;transition:background-color .2s}.post-comments .comment-actions button img{height:24px;width:24px}.post-comments .comment-actions button:hover{background-color:#f0f0f0}.post-comments .reply{align-items:flex-start;display:flex;margin-left:0;margin-top:8px;position:relative}.post-comments .reply img{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.post-comments .reply .reply-content{align-items:flex-start;display:flex;flex-direction:column;width:calc(100% - 40px)}.post-comments .reply .reply-content span{color:#333;font-size:.9rem;font-weight:700;margin-bottom:2px}.post-comments .reply .reply-content p{color:#333;font-size:.9rem;font-weight:400;margin:0;padding-left:0}.post-comments .reply-actions{display:flex;justify-content:flex-start;margin-left:300px;margin-top:4px}.post-comments .reply-actions button{background-color:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;margin-right:10px;padding:0;position:relative;transition:background-color .2s}.post-comments .reply-actions button img{height:24px;width:24px}.post-comments .reply-actions button:hover{background-color:#f0f0f0}.post-comments .reply .vertical-line{background-color:#e9ecef;height:100%;left:15px;position:absolute;top:0;width:2px;z-index:-1}.post-comments .reply:last-child .vertical-line{display:none}.post-comments .comment button{background:none;border:none;color:#4d4d4d;cursor:pointer;font-weight:700;margin-top:auto;transition:background-color .2s,color .2s}.post-comments .comment button:hover{background:none;color:#00aeff}.post-comments input[type=text]{border:1px solid #e9ecef;border-radius:4px;margin-right:8px;padding:8px;width:calc(100% - 120px)}.post-comments button{background-color:#00aeff;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-left:8px;margin-top:15px;padding:10px 16px;transition:background-color .2s}.post-comments button:hover{background-color:#008ecc}.bookmark-button{background-color:#fff;border:none;cursor:pointer;padding:8px;position:absolute;right:16px;top:2rem}.bookmark-button img{height:35px;width:35px}.bookmark-button:hover{background-color:#fff}.share-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px;transition:background-color .2s}.share-button:hover{background-color:#0056b3}.delete-button{padding:0}.post-content-display{word-wrap:break-word;color:#000;font-size:16px;line-height:1.5;padding:0 60px 0 0;white-space:pre-wrap}.reply-box{align-items:center;display:flex;margin-top:8px;padding-left:70px}.reply-box input[type=text]{border:1px solid #e9ecef;border-radius:9999px;flex-grow:1;margin-right:8px;padding:8px}.reply-box button{background-color:#00aeff;border:none;border-radius:9999px;color:#fff;cursor:pointer;padding:8px 20px;transition:background-color .2s}.reply-box button:hover{background-color:#008ecc}.separator-line{background-color:#e9ecef;border:none;height:1px;width:100%}.post-inline-video-controls{bottom:10px;left:10px;position:absolute;right:10px;z-index:2}.post-inline-left-slot,.post-inline-video-controls{align-items:center;display:flex;pointer-events:none}.post-inline-left-slot{min-width:86px}.post-inline-controls-spacer{flex:1 1}.post-inline-countdown-placeholder{height:1px;width:86px}.post-inline-mute-btn,.post-main-clickable{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}.post-inline-mute-btn:active,.post-inline-mute-btn:focus{outline:none}.post-inline-video-controls,.post-media-thumbnail.post-video,.post-media-wrapper{backface-visibility:hidden;transform:translateZ(0);will-change:transform}@media (max-width:768px){.post-container{margin-bottom:20px}.post-container,.post-container:last-child{border-radius:4px;box-sizing:border-box;margin-top:20px;max-width:100%}.post-form-container textarea{border:1px solid #ddd;border-radius:4px;color:#6d6e71;font-size:16px;margin-bottom:10px;margin-top:35px;padding:10px;resize:none}.post-form-container .close-button{margin-right:350px}.post-header{padding:12px 12px 0}.post-header img{border-radius:50%;height:50px;margin-right:16px;object-fit:cover;width:50px}.post-header h4{font-size:1.1rem}.post-header p{font-size:.9rem;font-style:italic}.post-content{margin:0 30px 0 80px;padding:12px 0}.post-content p{margin-bottom:12px;margin-left:3.8rem}.post-content img{border-radius:10px;cursor:pointer;max-height:350px;object-fit:scale-down;width:300px}.post-content video{cursor:pointer;max-height:100%;object-fit:contain;width:100%}.post-inline-countdown,.post-inline-mute-btn{font-size:12px;padding:6px 10px}.post-actions{flex-wrap:wrap;margin-left:50px;padding:12px}.post-actions button{margin:0 .25rem;padding:0 14px}.post-comments{padding:12px}.post-comments input[type=text]{width:calc(100% - 76px)}.post-comments button{padding:8px 12px}.bookmark-button{top:1rem}.bookmark-button:hover{background-color:#fff;top:1rem}.bookmark-button img{height:30px;width:30px}.post-comments .reply-actions{display:flex;justify-content:flex-start;margin-left:150px;margin-top:4px}.detailed-counter{bottom:.1rem;font-size:.9rem;left:.1rem;position:relative}.reply-actions{padding-left:60px}.post-actions button img{height:20px;width:20px}.post-content-display{padding:0}.reply-box{margin-right:16px;padding-left:40px;width:275px}.reply-box input[type=text]{font-size:14px}.reply-box button{padding:8px 16px}}.dark-theme .post-container{background-color:#0b0b0b;border-bottom:1px solid #222;box-shadow:0 2px 10px #000c}.dark-theme .post-header h4{color:#f5f5f5}.dark-theme .post-header p{color:#b0b0b0}.dark-theme .post-content,.dark-theme .post-content p,.dark-theme .post-content-display{color:#f0f0f0}.dark-theme .post-actions button{background-color:initial;color:#f5f5f5}.dark-theme .post-actions button:hover{background-color:initial}.dark-theme .like-counter{background-color:initial;color:#b3b3b3}.dark-theme .detailed-counter{color:#b3b3b3}.dark-theme .post-comments{border-top-color:#222}.dark-theme .post-comments .comment{border-bottom-color:#222}.dark-theme .post-comments .comment .comment-content p,.dark-theme .post-comments .comment .comment-content span,.dark-theme .post-comments .reply .reply-content p,.dark-theme .post-comments .reply .reply-content span{color:#f0f0f0}.dark-theme .post-comments .reply .vertical-line{background-color:#222}.dark-theme .post-comments .comment button{color:#b3b3b3}.dark-theme .post-comments .comment button:hover{color:#00aeff}.dark-theme .post-comments input[type=text],.dark-theme .reply-box input[type=text]{background-color:#050505;border-color:#333;color:#f5f5f5}.dark-theme .post-comments button{color:#fff}.dark-theme .post-comments button:hover{background-color:#008ecc}.dark-theme .reply-box button{background-color:#00aeff;color:#fff}.dark-theme .reply-box button:hover{background-color:#008ecc}.dark-theme .bookmark-button,.dark-theme .bookmark-button:hover{background-color:initial}.dark-theme .separator-line{background-color:#222}.post-video-lightbox-overlay{align-items:center;background-color:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.post-video-lightbox-content{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-height:90vh;max-width:900px;padding:16px;position:relative;width:100%}@media (max-width:768px){.post-video-lightbox-content.phone-swipe-out{animation:tms-phone-swipe-out .2s ease-in forwards}}@keyframes tms-phone-swipe-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(120px)}}.post-video-lightbox-back-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;left:18px;pointer-events:auto;position:absolute;top:18px;touch-action:manipulation;width:40px;z-index:6}.post-video-lightbox-back-btn:active,.post-video-lightbox-back-btn:focus{outline:none}.post-video-lightbox-back-icon{font-size:20px;line-height:1;transform:translateX(-1px)}@media (max-width:768px){.post-video-lightbox-back-btn{left:14px;top:calc(14px + env(safe-area-inset-top))}}.post-video-lightbox-video{border-radius:12px;max-height:80vh;object-fit:contain;outline:none;width:100%}.post-video-lightbox-bottom-controls{bottom:18px;left:18px;opacity:1;position:absolute;right:18px;transform:translateY(0);transition:opacity .18s ease,transform .18s ease;z-index:3}.post-video-lightbox-bottom-controls.is-hidden{opacity:0;transform:translateY(10px)}.post-video-lightbox-controls-row{align-items:center;display:flex;gap:12px;margin-bottom:10px;pointer-events:none}.post-video-lightbox-mute-btn{cursor:pointer;pointer-events:auto}.post-video-lightbox-countdown,.post-video-lightbox-mute-btn{background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;color:#fff;font-size:14px;padding:8px 12px}.post-video-lightbox-countdown{letter-spacing:.5px;pointer-events:none}.post-video-lightbox-progress-wrap{background:#00000059;border:1px solid #ffffff1f;border-radius:999px;padding:10px 12px;pointer-events:auto}.post-video-lightbox-progress{-webkit-appearance:none;appearance:none;background:#ffffff40;border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.post-video-lightbox-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:50%;height:14px;width:14px}.post-video-lightbox-progress::-moz-range-thumb{background:#fff;border:none;border-radius:50%;height:14px;width:14px}.post-video-lightbox-content.slide-from-bottom{animation:tms-slide-from-bottom .28s ease-out}.post-video-lightbox-content.slide-from-top{animation:tms-slide-from-top .28s ease-out}.post-video-lightbox-controls-row{justify-content:space-between}.post-video-lightbox-bottom-controls{pointer-events:none}.post-video-lightbox-mute-btn,.post-video-lightbox-progress,.post-video-lightbox-progress-wrap{pointer-events:auto}.post-video-lightbox-content,.post-video-lightbox-mute-btn,.post-video-lightbox-progress{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}.post-video-lightbox-mute-btn:active,.post-video-lightbox-mute-btn:focus,.post-video-lightbox-progress:active,.post-video-lightbox-progress:focus{outline:none}.post-video-lightbox-bottom-controls,.post-video-lightbox-content,.post-video-lightbox-video{backface-visibility:hidden;transform:translateZ(0);will-change:transform}@keyframes tms-slide-from-bottom{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes tms-slide-from-top{0%{opacity:.4;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.post-video-lightbox-desktop-meta{align-items:flex-end;bottom:18px;display:flex;gap:12px;justify-content:space-between;left:18px;pointer-events:none;position:absolute;right:18px;z-index:3}.post-video-lightbox-desktop-left{display:flex;gap:10px;min-width:0;pointer-events:none}.post-video-lightbox-desktop-avatar{border:1px solid #ffffff2e;border-radius:999px;flex:0 0 auto;height:34px;object-fit:cover;pointer-events:auto;width:34px}.post-video-lightbox-desktop-text{min-width:0;pointer-events:none;text-align:left}.post-video-lightbox-desktop-username{color:#fff;font-size:13px;font-weight:700;line-height:1.2;margin-bottom:3px}.post-video-lightbox-desktop-caption{color:#ffffffe6;font-size:12.5px;line-height:1.25;max-height:2.6em;overflow:hidden;text-overflow:ellipsis}.post-video-lightbox-desktop-actions{align-items:center;display:flex;gap:10px;pointer-events:auto}.post-video-lightbox-desktop-icon-btn{-webkit-tap-highlight-color:transparent;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;cursor:pointer;padding:8px;pointer-events:auto;touch-action:manipulation}.post-video-lightbox-desktop-icon-btn:active,.post-video-lightbox-desktop-icon-btn:focus{outline:none}.post-video-lightbox-desktop-icon-btn img{display:block;height:18px;width:18px}@media (min-width:769px){.post-video-lightbox-bottom-controls{bottom:92px;z-index:4}}.post-video-lightbox-mobile-meta{display:none}@media (max-width:768px){.post-video-lightbox-overlay{align-items:stretch}.post-video-lightbox-content{height:100vh;max-height:none;max-width:100%;padding:0}.post-video-lightbox-video{border-radius:0;height:100vh;max-height:none}.post-video-lightbox-desktop-meta{display:none}.post-video-lightbox-mobile-meta{align-items:flex-end;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;gap:12px;justify-content:space-between;left:14px;pointer-events:none;position:absolute;right:14px;z-index:3}.post-video-lightbox-bottom-controls{bottom:calc(92px + env(safe-area-inset-bottom));z-index:4}.post-video-lightbox-mobile-left{display:flex;gap:10px;min-width:0;pointer-events:none}.post-video-lightbox-mobile-avatar{border:1px solid #ffffff2e;border-radius:999px;flex:0 0 auto;height:34px;object-fit:cover;pointer-events:auto;width:34px}.post-video-lightbox-mobile-text{min-width:0;pointer-events:none;text-align:left}.post-video-lightbox-mobile-username{color:#fff;font-size:13px;font-weight:700;line-height:1.2;margin-bottom:3px}.post-video-lightbox-mobile-caption{color:#ffffffe6;font-size:12.5px;line-height:1.25;max-height:2.6em;overflow:hidden;text-overflow:ellipsis}.post-video-lightbox-mobile-actions{align-items:center;display:flex;gap:10px;pointer-events:auto}.post-video-lightbox-mobile-icon-btn{-webkit-tap-highlight-color:transparent;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;cursor:pointer;padding:8px;pointer-events:auto;touch-action:manipulation}.post-video-lightbox-mobile-icon-btn:active,.post-video-lightbox-mobile-icon-btn:focus{outline:none}.post-video-lightbox-mobile-icon-btn img{display:block;height:18px;width:18px}}.creative-hub-allposts{margin-bottom:0;margin-top:20px}.creative-hub-allposts:last-child{margin-bottom:0!important}.new-posts-pill{background-color:#00aeef;border:none;border-radius:999px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:700;left:50%;padding:8px 16px;position:fixed;top:80px;transform:translateX(-50%);z-index:1300}.new-posts-pill:hover{background-color:#008fcc}@media (max-width:768px){.creative-hub,.creative-hub.with-posts{margin-top:0!important;padding-top:0!important}.creative-hub.with-posts{padding-bottom:80px}.creative-hub-allposts{margin-bottom:0}.creative-hub-allposts:last-child{margin-bottom:0!important}.new-posts-pill{font-size:13px;padding:7px 14px;top:70px}}.dark-theme .creative-hub-allposts{background-color:initial}.dark-theme .creative-hub.with-posts{background-color:#050505}.dark-theme .new-posts-pill{background-color:#00aeef;box-shadow:0 2px 8px #0009;color:#fff}.connections-page{background-color:#000;margin:0 0 0 9.4rem;padding-bottom:16%}.saved-posts{margin:0 0 0 9.4rem;min-height:100vh;padding-bottom:10%;padding-top:20px}.saved-posts.loading-state{align-items:center;color:#6d6e71;display:flex;font-weight:500;justify-content:center}.saved-empty-message{color:#6d6e71;margin-top:40px;text-align:center}.user-thumbnails-grid{grid-gap:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;justify-items:center;margin:50px auto 0;padding:0;width:100%}.user-thumbnail{border:1px solid #ccc;margin:10px;max-width:400px;text-align:center}.thumbnail-profile-image{height:100px;object-fit:cover;width:100px}.user-info h3,.user-info p{margin:5px 0}.user-info h3{font-size:1.2em}.user-info p{font-size:.9em}.connections-search-bar,.creative-searchbar-container{background-color:#0097cf;position:sticky;top:45px;z-index:100}.connections-search-bar{padding:10px 0}.connections-search-bar input{border:none;border-radius:15px;box-shadow:0 4px 6px #0000001a;height:25px;margin-right:15px;padding-left:1.5em;width:45%}.connections-search-bar button{background-color:#6d6e71;border:none;border-radius:30px;color:#fff;cursor:pointer;flex-grow:1;font-weight:700;padding:5px 15px;text-transform:uppercase}.connections-search-bar button:hover{background-color:#0375a0}@media (min-width:769px){.user-thumbnails-grid{grid-gap:auto;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;justify-items:center;margin:50px auto 0;padding:0;width:100%}}@media (max-width:768px){.user-thumbnails-grid{grid-template-columns:1fr;margin-bottom:100px}.connections-page{margin-left:0;padding-left:0}.connections-container{margin-left:0}.creative-searchbar-container{background-color:#0097cf;padding:8px 10px;top:0;transition:transform .3s ease-in-out;z-index:950}.hidden-searchbar .creative-searchbar-container{transform:translateY(-100%)}.connections-search-bar{align-items:center;background-color:#0097cf;display:flex;flex-direction:row;justify-content:center;padding:10px 0;z-index:950}.connections-search-bar input{height:25px;margin-right:15px;width:45%}.connections-search-bar button{background-color:#6d6e71;border-radius:30px;padding:5px 15px}.creative-search-bar{align-items:center;background-color:#6d6e72;display:flex;flex-direction:row;justify-content:center;padding:10px 0}.creative-search-bar button{background-color:#00aeef;border-radius:30px;padding:5px 15px}.saved-posts{margin-left:0;padding-left:0;padding-right:0}}.dark-theme .connections-page,.dark-theme .saved-posts{background-color:#050505}.dark-theme .saved-empty-message,.dark-theme .saved-posts.loading-state{color:#f5f5f5}.dark-theme .connections-search-bar,.dark-theme .creative-searchbar-container{background-color:#006c94}.dark-theme .connections-search-bar input{background-color:#111;box-shadow:0 4px 8px #0009;color:#f5f5f5}.dark-theme .connections-search-bar input::placeholder{color:#aaa}.dark-theme .connections-search-bar button{background-color:#6d6e71;color:#fff}.dark-theme .connections-search-bar button:hover{background-color:#4a4b4d}@media (max-width:768px){.dark-theme .connections-search-bar,.dark-theme .creative-searchbar-container{background-color:#006c94}}.user-thumbnail{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin:20px 0;overflow:hidden;position:relative;width:500px}.user-banner{background-position:50%;background-size:cover;cursor:pointer;height:250px;width:100%}.thumbnail-profile-image{border:4px solid #fff;border-radius:50%;cursor:pointer;height:110px;left:17%;position:absolute;top:5px;transform:translateX(-50%);width:110px}.user-info{flex-grow:1;padding:20px 20px 15px;text-align:left}.user-details{margin-bottom:10px}.user-name{color:#6d6e71;font-size:1.5em;font-weight:700}.user-name,.user-title{margin-left:150px;text-align:left}.user-title{color:#00aeef;font-size:1em;font-style:italic;text-transform:uppercase}.user-member-since{color:#ccc;font-size:.85em;font-weight:700;margin-left:150px;text-align:left}.user-bio{font-size:.95em;margin-bottom:1.5em}.user-friends{color:#777;font-size:.85em;margin-bottom:1.25em;text-align:left}.user-footer{border-top:1px solid #eaeaea;padding:5px 20px 20px}.user-interactions{align-items:center;display:flex;justify-content:space-between}.followers-info{align-items:center;display:flex;font-size:.7rem;text-transform:uppercase}.followers-count{color:#00aeef;font-size:1rem;font-weight:700;margin-right:5px}.thumbnail-button.follow{background-color:#4caf50;border-radius:12px;box-shadow:none!important;color:#fff;font-size:.65rem;margin-left:auto;min-width:80px;outline:none!important;padding:6px 12px;text-align:center;transition:background-color .25s ease,color .25s ease,opacity .25s ease;width:auto}.thumbnail-button.follow:hover{background-color:#306830;color:#fff;opacity:.9}.thumbnail-button.follow:active,.thumbnail-button.follow:focus,.unfollow-red{box-shadow:none!important;outline:none!important}.unfollow-red{background-color:#d9534f!important;color:#fff!important;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.unfollow-red:hover{background-color:#b52b27!important;opacity:.9}.unfollow-red:active,.unfollow-red:focus{box-shadow:none!important;outline:none!important}@media (max-width:768px){.user-thumbnail{margin:20px auto;width:90%}.thumbnail-profile-image{margin-left:10px}}.dark-theme .user-thumbnail{background:#111;box-shadow:0 4px 16px #000c}.dark-theme .thumbnail-profile-image{border-color:#111}.dark-theme .user-name{color:#f5f5f5}.dark-theme .user-title{color:#00aeef}.dark-theme .user-member-since{color:#b0b0b0}.dark-theme .user-bio{color:#ddd}.dark-theme .user-friends{color:#aaa}.dark-theme .user-footer{border-top-color:#333}.dark-theme .followers-count{color:#00aeef}.dark-theme .thumbnail-button.follow{background-color:#3a8e3f}.dark-theme .thumbnail-button.follow:hover{background-color:#2a6a30}.dark-theme .unfollow-red{background-color:#a02b27!important}.dark-theme .unfollow-red:hover{background-color:#7a1e1a!important}.profile-form-container{padding:0 30px 30px}.popup,.profile-form-container>.confirm-popup{color:#000}.profile-form-header{padding:50px 10px 15px;position:relative}.close-button{padding:5px;position:absolute;right:10px;top:15px}.form-field textarea{height:150px}#bannerImage,#profileImage{padding:0}.image-upload{align-items:center;display:flex;flex-direction:column}.image-upload label.custom-file-upload{align-items:center;cursor:pointer;display:flex}.image-upload label.custom-file-upload img.upload-icon{height:auto;margin-bottom:5px;width:40px}.image-upload button.replace-button{background-color:#6d6e71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:10px;margin-top:10px;padding:10px 20px;width:auto}.image-upload button.replace-button:hover{background-color:#4d4d4d}.image-preview button{margin:5px 0}.image-preview button.replace-button{margin-right:5px}.image-preview button.replace-button:hover{color:#fff}.image-preview button.remove-button{margin-left:5px}.cancel-button,.submit-button{margin-top:10px}@media (max-width:768px){.profile-form-container{background-color:#6d6e71;box-shadow:0 4px 10px #6d6e7133;color:#fff;opacity:90%;overflow-x:hidden;padding:0 0 20%;width:100%}.profile-form-header{background-color:#00aeef;color:#fff;font-size:1.3rem;left:0;margin:0 0 20px;padding:30px 10px 15px;position:fixed;right:0;text-align:center;top:0;z-index:1000}.close-button{right:15px;top:5px}.form-field{font-size:16px;font-weight:700;margin:10px 20px 10px 15px;text-align:left}.form-field label{color:#fff;display:block;font-weight:700;margin-bottom:5px}.form-field input[type=text],.form-field textarea{border:1px solid #037fad;border-radius:4px;box-sizing:border-box;padding:10px 5px;width:100%}.coverPhotoImage{margin-top:100px}.form-field textarea{padding-bottom:50px}.image-preview button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:10px 20px}.image-preview button:hover{background-color:#037fad}.form-actions{justify-content:center}}.dark-theme .profile-form-backdrop{background-color:#000000d9}.dark-theme .profile-form-container{background-color:#111;box-shadow:0 4px 20px #000000e6}.dark-theme .close-button{background-color:#00aeef;color:#fff}.dark-theme .form-field input[type=text],.dark-theme .form-field textarea{background-color:#050505}.dark-theme .image-upload button.replace-button{background-color:#333}.dark-theme .image-upload button.replace-button:hover{background-color:#4d4d4d}.dark-theme .image-preview img{border-radius:10px}.dark-theme .image-preview button.replace-button{background-color:#00aeef}.dark-theme .image-preview button.remove-button{background-color:#b00020}.dark-theme .skills-select{background-color:#050505;border-color:#333}.dark-theme .skills-select::-webkit-scrollbar-track{background:#050505}.dark-theme .skills-select::-webkit-scrollbar-thumb{border-color:#050505}@media (max-width:768px){.dark-theme .profile-form-container{background-color:#111}}.ai-fab-button,.ai-fab-toggle-button{align-items:center;background:#00aeef;border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #00000040;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:24px;transition:background-color .25s ease,transform .15s ease,box-shadow .25s ease,opacity .2s ease;width:56px;z-index:1600}.ai-fab-button:hover,.ai-fab-toggle-button:hover{box-shadow:0 6px 16px #0000004d;opacity:.9;transform:translateY(-1px)}.ai-fab-button:active,.ai-fab-toggle-button:active{box-shadow:0 3px 8px #0003;transform:translateY(0)}.ai-fab-button--active,.ai-fab-toggle-button--active{background-color:#76548c}.dark-theme .ai-fab-button,.dark-theme .ai-fab-toggle-button{background-color:#00aeef;box-shadow:0 4px 12px #000000d9;color:#fff}.dark-theme .ai-fab-button:hover,.dark-theme .ai-fab-toggle-button:hover{background-color:#037fad;box-shadow:0 6px 18px #000000f2}.ai-fab-container{position:static;z-index:auto}.ai-fab-panel{background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;bottom:96px;box-shadow:0 14px 40px #00000040;display:flex;flex-direction:column;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:70vh;max-width:calc(100% - 32px);overflow:hidden;position:fixed;right:24px;width:420px;z-index:1600}.dark-theme .ai-fab-panel{background-color:#050505;border-color:#333;box-shadow:0 18px 48px #000000e6;color:#f5f5f5}.ai-fab-header{align-items:center;background-color:#00aeef;border-bottom:1px solid #e0e0e0;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.ai-fab-title{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ai-fab-header-actions{align-items:center;display:flex;gap:8px}.ai-fab-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1;padding:4px}.ai-fab-close:hover{font-weight:700}.dark-theme .ai-fab-header{background-color:#00aeef;border-bottom-color:#333;color:#fff}.ai-fab-body{flex:1 1;overflow-y:auto;padding:14px 16px 10px}.ai-fab-input-wrapper{margin-bottom:12px}.ai-fab-input{background-color:#fff;border:2px solid #037fad;border-radius:10px;box-shadow:inset 0 0 0 1px #00aeef14;box-sizing:border-box;color:#333;font-size:14px;line-height:1.5;max-height:280px;min-height:160px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.ai-fab-input:focus{border-color:#00aeef;box-shadow:0 0 0 1px #00aeef73,0 4px 14px #0000001f}.ai-fab-input::placeholder{color:#999}.dark-theme .ai-fab-input{background-color:#050505;border-color:#037fad;box-shadow:inset 0 0 0 1px #00aeef1f;color:#f5f5f5}.dark-theme .ai-fab-input:focus{border-color:#00aeef;box-shadow:0 0 0 1px #00aeefcc,0 4px 16px #000000e6}.dark-theme .ai-fab-input::placeholder{color:#888}.ai-fab-panel .portfolio-assistant textarea{background-color:#fff;border:2px solid #037fad;border-radius:10px;box-shadow:inset 0 0 0 1px #00aeef14;box-sizing:border-box;color:#333;font-size:14px;line-height:1.6;margin-bottom:12px;margin-top:8px;max-height:320px;min-height:180px;outline:none;padding:14px 16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.ai-fab-panel .portfolio-assistant textarea:focus{border-color:#00aeef;box-shadow:0 0 0 1px #00aeef73,0 4px 14px #0000001f}.ai-fab-panel .portfolio-assistant .assistant-helper-text{color:#555;font-size:12px;margin-bottom:4px}.dark-theme .ai-fab-panel .portfolio-assistant textarea{background-color:#050505;border-color:#037fad;box-shadow:inset 0 0 0 1px #00aeef1f;color:#f5f5f5}.dark-theme .ai-fab-panel .portfolio-assistant textarea:focus{border-color:#00aeef;box-shadow:0 0 0 1px #00aeefd9,0 4px 16px #000000e6}.dark-theme .ai-fab-panel .portfolio-assistant .assistant-helper-text{color:#bbb}.ai-fab-panel .assistant-message{background-color:#f3fbff;border:1px solid #cdefff;border-radius:8px;font-size:13px;margin-top:10px;padding:10px 12px}.ai-fab-panel .assistant-next-question{background-color:#fff;border:1px dashed #00aeef;border-radius:8px;color:#333;font-size:12px;margin-top:8px;padding:8px 10px}.dark-theme .ai-fab-panel .assistant-message{background-color:#051824;border-color:#00aeef;color:#e0f7ff}.dark-theme .ai-fab-panel .assistant-next-question{background-color:#050505;border-color:#00aeef;color:#f5f5f5}.assistant-media-row{display:flex;flex-direction:column;gap:8px;margin-top:8px}.assistant-media-upload{align-items:center;background-color:#00aeef;border-radius:50%;box-shadow:0 2px 8px #0000002e;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.assistant-media-upload input[type=file]{display:none}.assistant-media-icon{color:#fff;font-size:16px}.assistant-media-options{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.assistant-media-label{font-weight:600;margin-right:4px}.assistant-media-options label{align-items:center;display:inline-flex;gap:4px}.assistant-media-apply-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px}.assistant-media-apply-button:hover{background-color:#037fad}.dark-theme .assistant-media-upload{background-color:#00aeef}.dark-theme .assistant-media-apply-button{background-color:#00aeef;color:#fff}.ai-fab-panel .assistant-loading{align-items:center;display:flex;font-size:12px;gap:8px;margin-top:6px}.ai-fab-panel .assistant-spinner{animation:aiFabSpin .8s linear infinite;border:2px solid #00aeef33;border-radius:50%;border-top-color:#00aeef;height:14px;width:14px}@keyframes aiFabSpin{to{transform:rotate(1turn)}}.ai-fab-footer{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end;padding:10px 16px 14px}.ai-fab-mic-button{align-items:center;background-color:#00aeef;border:none;border-radius:50%;box-shadow:0 3px 10px #00000047;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease,opacity .2s ease;width:40px}.ai-fab-mic-button:hover{opacity:.95;transform:translateY(-1px)}.ai-fab-mic-button--active{background-color:#e53935;box-shadow:0 4px 14px #e5393599}.ai-fab-mic-icon{font-size:18px}.portfolio-assistant .assistant-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.ai-fab-voice-toggle{align-items:center;background-color:#00aeef;border:none;border-radius:50%;box-shadow:0 2px 6px #00000040;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s ease,transform .1s ease;width:36px}.ai-fab-voice-toggle--active{background-color:#ff3b30;transform:scale(1.03)}.ai-fab-voice-icon{color:#fff;font-size:18px;line-height:1}.dark-theme .ai-fab-voice-toggle{background-color:#00aeef}.dark-theme .ai-fab-voice-toggle--active{background-color:#ff3b30}.ai-fab-primary-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.04em;opacity:.95;padding:8px 16px;text-transform:uppercase;transition:background-color .2s ease,opacity .2s ease,transform .1s ease}.ai-fab-primary-button:hover{background-color:#037fad;opacity:1;transform:translateY(-1px)}.ai-fab-primary-button:active{transform:translateY(0)}.dark-theme .ai-fab-primary-button{background-color:#00aeef;color:#fff}.dark-theme .ai-fab-media-target-group{color:#fff}.ai-fab-error{color:#b00020;font-size:12px;margin-top:8px}.dark-theme .ai-fab-error{color:#ff6b6b}@media (max-width:768px){.ai-fab-panel{left:12px;max-height:70vh;max-width:none;right:12px;width:auto}.ai-fab-input,.ai-fab-panel .portfolio-assistant textarea{min-height:140px}.ai-fab-media-row,.assistant-media-options{align-items:flex-start;flex-direction:column}}.ai-fab-panel .portfolio-assistant img,.ai-fab-panel .portfolio-assistant video{border-radius:8px;display:block;margin:8px auto;max-height:200px;max-width:100%;object-fit:contain}.ai-fab-media-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:8px 0 6px}.ai-fab-upload-button{align-items:center;background-color:#00aeef;border:none;border-radius:999px;box-shadow:0 1px 4px #00000038;color:#000;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:4px 8px}.ai-fab-upload-button:hover{background-color:#037fad}.ai-fab-upload-icon{font-size:12px}.ai-fab-media-target-group{align-items:center;color:#121212;display:flex;font-size:12px;gap:10px}.ai-fab-media-target-group label{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.ai-fab-media-target-group input[type=radio]{accent-color:#00aeef}.ai-fab-media-preview{margin:6px 0 10px;text-align:center}.ai-fab-panel .portfolio-assistant .ai-fab-media-target-options{display:flex;font-size:13px;gap:12px;justify-content:center;margin:6px 0 10px}.ai-fab-panel .portfolio-assistant .ai-fab-media-target-options label{align-items:center;cursor:pointer;display:flex;gap:4px}.ai-fab-panel .portfolio-assistant .ai-fab-upload-icon{cursor:pointer;display:inline-block;height:26px;width:26px}.project-form-backdrop{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1250}.project-form-container{background-color:#6d6e71;border-radius:8px;box-shadow:0 4px 10px #6d6e7133;color:#fff;max-height:90%;max-width:1000px;opacity:95%;overflow-x:hidden;overflow-y:auto;padding:0 30px 30px;width:50%}.project-form-header{background-color:#00aeef;color:#fff;font-size:24px;margin:0 10px 20px;padding:50px 10px 15px;position:relative;text-align:center}.CoverPhoto,.PieceClassification,.PieceContent,.PieceDate,.PieceGallery,.PieceKeywords,.PieceShortDescription,.PieceSubtitle,.PieceTitle{font-size:16px;font-weight:700;margin-bottom:5px;padding:10px;text-align:left}.PieceClassification select,.PieceContent textarea,.PieceDate input,.PieceGallery input,.PieceKeywords input,.PieceShortDescription input,.PieceSubtitle input,.PieceTitle input{border:2px solid #037fad;border-radius:4px;box-sizing:border-box;margin:5px 0;padding:10px;width:100%}.PieceContent textarea{height:150px}textarea{margin-bottom:20px}.project-form-field{margin-bottom:15px}.project-form-field label{color:#6d6e71;display:block;font-weight:700;margin-bottom:5px}.content-block-preview{align-items:center;display:flex;flex-direction:column;margin-bottom:10px;margin-top:10px}.content-block-image,.content-block-video{height:auto;margin-bottom:10px;max-width:100%}.content-block-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:25px;margin-top:15px}.content-block-buttons .replace-button{background-color:#76548c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 15px}.content-block-buttons .replace-button:hover{background-color:#603b78}.content-block-buttons .remove-button{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 15px}.content-block-buttons .remove-button:hover{background-color:darkred}.FormButtons button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin:10px 10px 25px 0;padding:10px 20px}.FormButtons button:hover{background-color:#037fad}#FormAddCoverImage{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin:10px 0 25px;padding:10px 20px}#FormAddCoverImage:hover{background-color:#037fad}.AddNewInputs{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:30px}.AddNewInputs button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:14px;min-width:150px;padding:10px 20px}#FormButtonText{background-color:#00aeef;color:#fff}#FormButtonText:hover{background-color:#037fad}#FormButtonImage{background-color:#76548c;color:#fff}#FormButtonImage:hover{background-color:#40193d}#FormButtonVideo{background-color:#b2532d;color:#fff}#FormButtonVideo:hover{background-color:#703e27}.project-form-actions{margin-top:20px;text-align:center}.project-form-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-right:10px;opacity:.9;padding:10px 20px}.project-form-button:last-child{margin-right:0}#cancel-button{background-color:#930000}#submit-button{background-color:#00aeef}#cancel-button:hover{background-color:#690101}#submit-button:hover{background-color:#037fad}.project-form-close-button{background-color:#00aeef;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:5px;position:absolute;right:10px;top:15px}.project-form-close-button:hover{font-weight:700}.PieceContent_Label{color:#121212;font-size:16px;margin-bottom:20px;margin-top:15px;padding-bottom:10px}.submit-progress-bar{background-color:#f3f3f3;border:1px solid #ccc;border-radius:4px;height:40px;margin-top:20px;overflow:hidden;position:relative;width:100%}.submit-progress-bar .progress{background-color:#e0f7ff;color:#000;height:100%;line-height:40px;text-align:center;transition:width .3s ease}.image-preview-buttons{display:flex;gap:15px;justify-content:center;margin-top:10px}.image-preview-buttons .replace-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.image-preview-buttons .replace-button:hover{background-color:#037fad}.image-preview-buttons .remove-button{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.image-preview-buttons .remove-button:hover{background-color:darkred}.upload-button-container{margin-top:15px;text-align:left}.upload-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:10px 20px}.upload-button:hover{background-color:#037fad}.gallery-upload-button-container{margin-top:10px;text-align:left}.gallery-upload-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:10px 20px}.gallery-upload-button:hover{background-color:#037fad}.form-error{background-color:#ffe6e6;border:1px solid red;border-radius:4px;margin:15px 0;padding:10px;text-align:center}@media (max-width:768px){.project-form-container{background-color:#6d6e71;box-shadow:0 4px 10px #6d6e7133;color:#fff;opacity:90%;overflow-x:hidden;padding:0 0 20%;width:100%}.project-form-header{background-color:#00aeef;color:#fff;font-size:1.3rem;left:0;margin:0 0 20px;padding:30px 10px 15px;position:fixed;right:0;text-align:center;top:0;z-index:1000}.project-form-close-button{font-size:20px;right:15px;top:5px}.PieceClassification,.PieceDate,.PieceKeywords,.PieceShortDescription,.PieceSubtitle,.PieceTitle{box-sizing:border-box;font-size:16px;font-weight:700;margin:10px 5px;padding:10px;text-align:left;width:90%}.PieceContent{box-sizing:border-box;font-size:16px;font-weight:700;margin:10px 5px;text-align:left;width:90%}.PieceContent_Label{margin-bottom:10px;padding-left:15px}.upload-label{padding-left:15px}.PieceGallery{box-sizing:border-box;margin:10px 5px;width:90%}.PieceContent textarea{border:1px solid #037fad;border-radius:4px;box-sizing:border-box;overflow-x:hidden;padding:10px;width:100%}.PieceContent img,.PieceContent video{width:100%}.CoverPhoto{font-size:16px;margin-bottom:10px;margin-top:25%;padding:10px 5px;text-align:left}.CoverPhoto input,.CoverPhotoButton{padding-left:15px}.PieceClassification select,.PieceDate input,.PieceKeywords input,.PieceShortDescription input,.PieceSubtitle input,.PieceTitle input{border:1px solid #037fad;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.PieceGallery input{border-radius:4px;width:100%}.project-form-field{margin-bottom:15px}.project-form-field label{color:#6d6e71;display:block;font-weight:700;margin-bottom:5px}.project-form-actions{margin-top:20px;text-align:center}.project-form-button{background-color:#6d6e71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-right:10px;opacity:.9;padding:10px 20px}.project-form-button:last-child{margin-right:0}#cancel-button{background-color:#930000}#submit-button{background-color:#00aeef}#cancel-button:hover{background-color:#690101}#submit-button:hover{background-color:#037fad}.AddNewInputs{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin-top:15px}.AddNewInputs button{flex:1 1;min-width:auto;padding:10px;text-align:center}.content-placeholder{margin-bottom:10px}.gallery-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery-preview{gap:15px;grid-template-columns:repeat(2,1fr)}}.dark-theme .project-form-backdrop{background-color:#000000d9}.dark-theme .project-form-container{background-color:#111;box-shadow:0 4px 20px #000000e6;color:#f5f5f5;opacity:1}.dark-theme .project-form-header{background-color:#00aeef;color:#fff}.dark-theme .project-form-field label{color:#fff}.dark-theme .PieceClassification,.dark-theme .PieceContent,.dark-theme .PieceContent_Label,.dark-theme .PieceDate,.dark-theme .PieceGallery,.dark-theme .PieceKeywords,.dark-theme .PieceShortDescription,.dark-theme .PieceSubtitle,.dark-theme .PieceTitle{color:#f5f5f5}.dark-theme .PieceClassification select,.dark-theme .PieceContent textarea,.dark-theme .PieceDate input,.dark-theme .PieceGallery input,.dark-theme .PieceKeywords input,.dark-theme .PieceShortDescription input,.dark-theme .PieceSubtitle input,.dark-theme .PieceTitle input{background-color:#050505;border-color:#037fad;color:#f5f5f5}.dark-theme .PieceContent textarea{background-color:#050505;color:#f5f5f5}.dark-theme #FormAddCoverImage,.dark-theme #submit-button,.dark-theme .FormButtons button,.dark-theme .gallery-upload-button,.dark-theme .upload-button{background-color:#00aeef;color:#fff}.dark-theme #cancel-button{background-color:#930000}.dark-theme .content-block-buttons .replace-button{background-color:#76548c}.dark-theme .content-block-buttons .remove-button{background-color:#b00020}.dark-theme .submit-progress-bar{background-color:#111;border-color:#333}.dark-theme .submit-progress-bar .progress{background-color:#00aeef33;color:#fff}.dark-theme .form-error{background-color:#4a0000;border-color:#ff6b6b;color:#fdd}@media (max-width:768px){.dark-theme .project-form-container{background-color:#111}}.main-content{display:flex;gap:20px}.left-section{background-color:#000;flex:1 1;padding:25px}.right-section{background-color:#fff;color:#000;flex:1 1;padding:25px}@media (max-width:768px){.profile-container{overflow:hidden}.desktop-only,.hide{display:none}.main-content{flex-direction:column;overflow-x:hidden}.left-section{order:2}.right-section{order:1}}.dark-theme .main-content{background-color:#050505}.dark-theme .left-section{background-color:#050505;color:#f5f5f5}.dark-theme .right-section{background-color:#111;color:#f5f5f5}.dark-theme .experience-number{color:#00aeef}.dark-theme .section-title{color:#d0d0d0}.dark-theme .portfolio-header h2{color:#ccc}.dark-theme .add-new-button{background-color:#050505;color:#00aeef}.dark-theme .add-new-button:hover{background-color:#00aeef;color:#fff}.profile-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:373px;justify-content:center;position:relative;width:100%;z-index:200}.banner-image{height:250px;object-fit:cover;width:100%;z-index:-1}.profile-content{align-items:center;background-color:#6d6e71;border-top:4px solid #fff;display:flex;flex-direction:column;height:150px;padding:10px 0;width:100%}.profile-image{border:4px solid #fff;border-radius:50%;height:125px;margin-bottom:10px;margin-top:-125px;object-fit:cover;width:125px}.profile-content h2{font-size:1.75rem;text-align:center}.profile-content h2,.profile-content h3{color:#fff;margin:2px 0;text-transform:uppercase}.profile-content h3{font-size:1.2rem;font-style:italic;font-weight:400}.profile-content p{color:#fff;font-size:.75em;margin:2px 0;text-transform:uppercase}.profile-content button{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.85rem;margin:15px 0;padding:8px 16px;transition:background-color .3s ease}.profile-content button:hover{background-color:#00aeef;color:#fff}.desktop-btn{display:block}.profile-banner-buttons-mobile{display:none}@media (max-width:768px){.desktop-btn{display:none}.profile-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;max-height:225px;position:relative;width:100%}.banner-image{height:200px;object-fit:cover;width:100%;z-index:-1}.profile-content{align-items:center;background-color:#6d6e71;display:flex;flex-direction:column;max-height:125px;padding:5px 0;width:100%}.profile-image{background-color:#fff;border:5px solid #fff;border-radius:50%;height:100px;margin-right:40%;margin-top:-95px;object-fit:cover;width:100px}.profile-content h2,.profile-content h3,.profile-content p{color:#fff;margin:5px 40% 0 0;text-align:center;text-transform:uppercase}.profile-content h2{font-size:1.4rem;margin-top:5px}.profile-content h3{font-size:1.1rem;font-style:italic;font-weight:400}.profile-content p{font-size:.75em;margin-bottom:50px}.profile-content button{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.85rem;margin:5px 0 0 75px;padding:8px 16px;transition:background-color .3s ease;width:125px}.profile-content button:hover{background-color:#00aeef;color:#fff}.profile-banner-buttons-mobile{align-items:center;display:flex;flex-direction:column;margin:-95px 50px 0 0;padding:0 0 10px 200px}.profiletwobtns{margin-top:-30px}}.dark-theme .profile-banner{background-color:initial}.dark-theme .banner-image{filter:none}.dark-theme .profile-content{background-color:#2b2b2d;border-top-color:#fff}.dark-theme .profile-image{border-color:#fff}.dark-theme .profile-content h2,.dark-theme .profile-content h3,.dark-theme .profile-content p{color:#fff}.dark-theme .profile-content button{background-color:#050505;color:#00aeef}.dark-theme .profile-content button:hover{background-color:#00aeef;color:#fff}.project-thumbnail{border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:auto;justify-content:space-between;max-width:450px;min-height:350px;overflow:hidden;position:relative;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease;transition:all .3s ease}.project-thumbnail:hover{transform:translateY(-5px)}.project-thumbnail img{height:350px;object-fit:cover;transition:height .3s ease;transition:all .3s ease;width:100%}.project-thumbnail:hover img{height:145px}.project-info{align-items:center;background:#ffffffe6;bottom:0;display:flex;flex-direction:column;height:calc(100% - 175px);justify-content:flex end;left:0;padding:1rem;position:absolute;right:0;text-align:left}.project-info h3{align-self:center;color:#000;font-size:1.2rem;margin-bottom:.25rem;margin-top:auto;order:-1;transition:none}.project-info p{color:#666;font-size:.9rem;margin-bottom:10rem;margin-top:.25rem;order:2;transition:all .3s ease}.project-info button{border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:15px;margin-right:.5em;opacity:0;padding:.5em 1em;transition:opacity .3s ease,visibility .3s ease,background-color .3s ease;transition-delay:0s,.3s;visibility:hidden}.project-info button:hover{opacity:1;visibility:visible}.project-detail-view{margin:2rem auto;max-width:800px;padding:1rem;text-align:justify}.project-short-description{left:1rem;max-height:0;opacity:0;overflow:hidden;padding:0 1rem;position:absolute;right:1rem;text-align:center;text-transform:none;top:50%;transform:translateY(-100%);visibility:hidden;z-index:10}.project-thumbnail:hover .project-short-description{max-height:100px;opacity:1;transition-delay:0s;visibility:visible}.project-thumbnail:hover .project-info button{opacity:1;transition-delay:0s;visibility:visible}.short-description{margin-bottom:1em}.buttons-container{bottom:15px;display:flex;gap:10px;justify-content:center;left:0;margin-top:.5rem;order:3;position:absolute;right:0;z-index:2}.project-info>:last-child{margin-bottom:15px;margin-top:auto}.edit-button{background-color:#6d6e71;border:1px solid #6d6e71;color:#6d6e71}.edit-button:hover{background-color:#454545;color:#fff}.delete-button{background-color:#ad0000;border:1px solid #ad0000;color:#fff}.delete-button:hover{background-color:#930000;color:#fff}.view-button{background-color:#00aeef;color:#fff}.view-button:hover{background-color:#0090c1;color:#fff}@media (max-width:768px){.projects-container{grid-template-columns:1fr;margin-bottom:25%}.project-thumbnail{max-width:100%;min-height:400px}.projects-container-no{color:#fff;padding-top:15%}}.dark-theme .project-thumbnail{background-color:#111;border-color:#333}.dark-theme .project-info{background:#000c}.dark-theme .project-info h3{color:#f5f5f5}.dark-theme .project-info p{color:#ccc}.dark-theme .project-short-description{color:#f5f5f5}.dark-theme .edit-button{background-color:#6d6e71;border-color:#6d6e71;color:#fff}.dark-theme .edit-button:hover{background-color:#454545;color:#fff}.dark-theme .delete-button{background-color:#ad0000;color:#fff}.dark-theme .delete-button:hover{background-color:#930000}.dark-theme .view-button{background-color:#00aeef;color:#fff}.dark-theme .view-button:hover{background-color:#0090c1}.modal-backdrop{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.modal-content{background-color:#fff;border-radius:5px;max-height:90%;max-width:90%;overflow-y:scroll;padding:0 20px;position:relative;z-index:9}.modal-close-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;margin-right:10px;margin-top:50px;opacity:.9;padding:10px 50px}.modal-close-button:hover{background-color:#037fad}.project-keywords{margin:0 15%}.project-gallery img{height:400px;object-fit:cover}.project-classification{margin:50px 15% 0}@media (max-width:768px){.modal-content{background-color:#fff;min-width:100%;overflow-y:scroll;padding-bottom:20%;padding-top:25%;z-index:8}.project-item{background-color:#fff;padding:0}.project-cover-photo{margin-bottom:15px;width:100%}.project-title{font-size:1.2em;text-transform:uppercase}.project-subtitle,.project-title{margin-bottom:30px;padding-left:5px;padding-right:5px}.project-subtitle{font-size:1em;font-style:italic;font-weight:400}.project-date{margin-bottom:50px}.project-content{padding-left:15px;padding-right:15px;text-align:justify}.project-content img{max-height:350px;object-fit:cover;width:100%}.project-keywords{align-items:center;background-color:#dedede;border-radius:0 0 15px 15px;color:#fff;display:flex;flex-wrap:wrap;font-size:1em;gap:10px;justify-content:center;margin:0 20px 35px;max-width:100%}.project-keywords span{background-color:#6d6e71;border-radius:10px;font-size:.75em;font-weight:700;padding:5px 10px;text-transform:uppercase}.project-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:50px;padding-left:15px;padding-right:15px}.project-gallery img{max-height:200px;object-fit:cover;width:100%}.project-classification{background-color:#00aeef;border-radius:15px 15px 0 0;color:#fff;font-size:1.5rem;margin:50px 20px 0;padding:5px}}.dark-theme .modal-backdrop{background-color:#000000d9}.dark-theme .modal-content{background-color:#111;color:#f5f5f5}.dark-theme .modal-close-button{background-color:#00aeef;color:#fff}.dark-theme .projects-container{background-color:initial}@media (max-width:768px){.dark-theme .modal-content{background-color:#111}.dark-theme .project-item{background-color:#050505}.dark-theme .project-keywords{background-color:#1a1a1a}.languages-container{margin-bottom:75px}}.dark-theme .profile-details-container{background-color:#111}.dark-theme .about-section h2{color:#d0d0d0}.dark-theme .active-star,.dark-theme .star{color:#00aeef}.profile-form-backdrop{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1250}.profile-form-container{background-color:#6d6e71;border-radius:8px;box-shadow:0 4px 10px #6d6e7133;color:#fff;max-height:90%;max-width:1000px;opacity:95%;overflow-x:hidden;overflow-y:auto;padding:30px;width:50%}.profile-form-header{border-radius:8px 8px 0 0;font-size:24px;margin:0 10px 20px;padding:20px;text-align:center;text-transform:uppercase}.close-button,.profile-form-header{background-color:#00aeef;color:#fff}.close-button{border:none;border-radius:4px;cursor:pointer;float:right;font-size:1.2rem;padding:5px 10px}.close-button:hover{background-color:#037fad;font-weight:700}.form-field{margin-bottom:15px}.form-field label{color:#fff;display:block;font-weight:700;margin-bottom:5px}.form-field input[type=text],.form-field textarea{background-color:#f0f0f0;border:1px solid #037fad;border-radius:4px;box-sizing:border-box;color:#000;margin:5px 0;padding:15px;width:100%}.form-field textarea{height:100px;resize:none}.coverPhotoImage,.profilePhotoImage{align-items:center;display:flex;flex-direction:column}.coverPhotoImage img,.profilePhotoImage img{border-radius:10px;margin-top:5px;max-width:100%}.image-preview{margin-top:10px;text-align:center}.image-preview img{display:block;margin-bottom:10px;max-height:350px;max-width:100%}.image-preview button{border:none;border-radius:4px;cursor:pointer;font-size:14px;margin:5px;padding:10px 20px}.image-preview button.replace-button{background-color:#00aeef;color:#fff}.image-preview button.replace-button:hover{background-color:#037fad}.image-preview button.remove-button{background-color:red;color:#fff}.image-preview button.remove-button:hover{background-color:darkred}.submit-button{margin-right:10px}.cancel-button,.submit-button{display:inline-block;padding:10px 20px;width:auto}.cancel-button{background-color:#930000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px}.cancel-button:hover{background-color:#690101}.form-actions{display:flex;gap:10px;justify-content:flex-end}.skills-select{background-color:#f0f0f0;border:1px solid #cacece;border-radius:4px;color:#000;height:auto;overflow-y:auto;padding:10px;width:100%}.skills-select option{padding:5px 10px}.skills-select option:checked{background-color:#00aeef;color:#fff}.skills-select::-webkit-scrollbar{width:12px}.skills-select::-webkit-scrollbar-track{background:#f0f0f0}.skills-select::-webkit-scrollbar-thumb{background-color:#00aeef;border:3px solid #f0f0f0;border-radius:20px}@media (max-width:768px){.profile-form-container{width:100%}.profile-form-header{border-radius:0;font-size:1.5rem;margin:0;padding:15px 0}.form-field{margin-bottom:10px}.form-field label{font-size:.9rem}.form-field input[type=text],.form-field textarea{padding:10px}.coverPhotoImage img,.profilePhotoImage img{max-height:200px}.coverPhotoImage,.profilePhotoImage{margin-top:50px}.profilePhotoImage{margin-bottom:15px}.form-actions{justify-content:center}}.dark-theme .profile-form-container{background-color:#050505;box-shadow:0 4px 16px #000000b3;color:#f5f5f5;opacity:1}.dark-theme .profile-form-header{background-color:#00aeef;color:#fff}.dark-theme .form-field label{color:#fff}.dark-theme .form-field input[type=text],.dark-theme .form-field textarea{background-color:#111;border-color:#037fad;color:#f5f5f5}.dark-theme .form-field input[type=text]::placeholder,.dark-theme .form-field textarea::placeholder{color:#888}.dark-theme .skills-select{background-color:#111;border-color:#444;color:#f5f5f5}.dark-theme .skills-select::-webkit-scrollbar-track{background:#111}.dark-theme .skills-select::-webkit-scrollbar-thumb{background-color:#00aeef;border:3px solid #111}.dark-theme .submit-button{background-color:#00aeef;color:#fff}.dark-theme .submit-button:hover{background-color:#037fad}.dark-theme .cancel-button{background-color:#930000;color:#fff}.dark-theme .cancel-button:hover{background-color:#690101}.client-main-content{display:flex;gap:20px}.client-left-section{background-color:#000;flex:1 1;padding:25px}.client-right-section{background-color:#fff;color:#000;flex:1 1;padding:25px}.client-about-section h3{color:#6d6e71;font-size:1.25em;margin-bottom:10px;margin-top:40px;text-align:center}.client-about-section p{color:#6d6e71;font-size:1rem;margin-top:10px}.client-company-size-section h3{color:#6d6e71;font-size:1.25em;margin-bottom:10px;margin-top:40px;text-align:center}.client-company-size-section p{color:#6d6e71;font-size:1rem;margin-top:10px}.client-specializes-in-section h3{color:#6d6e71;font-size:1.25em;margin-bottom:10px;margin-top:40px;text-align:center}.client-specializes-in-section p{color:#6d6e71;font-size:1rem;margin-top:10px}.client-company-incentives-section h3{color:#6d6e71;font-size:1.25em;margin-bottom:10px;margin-top:40px;text-align:center}.client-company-incentives-section p{color:#6d6e71;font-size:1rem;margin-top:10px}.client-benefits-section h3{color:#6d6e71;font-size:1.25em;margin-bottom:10px;margin-top:40px;text-align:center}.client-benefits-section p{color:#6d6e71;font-size:1rem;margin-top:10px}.client-company-website-section h3{color:#6d6e71;font-size:1.25em;margin-bottom:10px;margin-top:40px;text-align:center}.client-company-website-section a{color:#00aeef;font-size:1rem;text-decoration:none;transition:color .3s ease}.client-company-website-section a:hover{color:#0078a0}.client-company-website-section .client-no-website{color:#6d6e71;font-size:1rem;margin-top:10px}.client-section-title{color:#6d6e71;font-size:1.25em;margin-bottom:10px;margin-top:40px;text-align:center}@media (max-width:768px){.client-main-content{flex-direction:column;margin-top:25px;overflow-x:hidden}.client-left-section{order:2}.client-right-section{order:1}.client-hide{display:none}}.dark-theme .client-right-section{background-color:#111;color:#f5f5f5}.dark-theme .client-about-section h3,.dark-theme .client-benefits-section h3,.dark-theme .client-company-incentives-section h3,.dark-theme .client-company-size-section h3,.dark-theme .client-company-website-section h3,.dark-theme .client-section-title,.dark-theme .client-specializes-in-section h3{color:#f5f5f5}.dark-theme .client-about-section p,.dark-theme .client-benefits-section p,.dark-theme .client-company-incentives-section p,.dark-theme .client-company-size-section p,.dark-theme .client-company-website-section .client-no-website,.dark-theme .client-specializes-in-section p{color:#ccc}.dark-theme .client-company-website-section a{color:#00aeef}.dark-theme .client-company-website-section a:hover{color:#4ecbff}.client-profile-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:373px;justify-content:center;position:relative;width:100%}.client-banner-image{height:250px;object-fit:cover;width:100%}.client-profile-content{align-items:center;background-color:#6d6e71;border-top:4px solid #fff;display:flex;flex-direction:column;height:150px;padding:10px 0;width:100%}.client-profile-image{border:4px solid #fff;border-radius:50%;height:125px;margin-bottom:10px;margin-top:-125px;object-fit:cover;width:125px}.client-profile-content h2.client-company-name{color:#fff;font-size:1.75rem;margin:2px 0;text-align:center;text-transform:uppercase}.client-profile-content h3.client-industry{color:#fff;font-size:1.2rem;font-style:italic;font-weight:400;margin:2px 0;text-transform:uppercase}.client-profile-content p.client-headquarters{color:#fff;font-size:.75em;margin:2px 0;text-transform:uppercase}.client-profile-content button.client-edit-profile-btn{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.85rem;margin:15px 0;padding:8px 16px;transition:background-color .3s ease}.client-profile-content button.client-edit-profile-btn:hover{background-color:#00aeef;color:#fff}.client-desktop-btn{display:block}.client-profile-banner-buttons-mobile{display:none}@media (max-width:768px){.client-desktop-btn{display:none}.client-profile-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;max-height:225px;position:relative;width:100%}.client-banner-image{height:200px;object-fit:cover;width:100%}.client-profile-content{align-items:center;background-color:#6d6e71;display:flex;flex-direction:column;max-height:125px;padding:5px 0;width:100%}.client-profile-image{background-color:#fff;border:5px solid #fff;border-radius:50%;height:100px;margin-top:-95px;object-fit:cover;width:100px}.client-profile-content h2.client-company-name,.client-profile-content p.client-headquarters{color:#fff;text-align:center;text-transform:uppercase}.client-profile-content h2.client-company-name{font-size:1.4rem;margin-top:5px}.client-profile-content h3.client-industry{color:#fff;font-size:1.1rem;font-style:italic;font-weight:400;text-align:center;text-transform:uppercase}.client-profile-content p.client-headquarters{font-size:.75em;margin-bottom:20px}.client-profile-content button.client-edit-profile-btn{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.85rem;margin:5px 0 0 75px;padding:8px 16px;transition:background-color .3s ease;width:125px}.client-profile-content button.client-edit-profile-btn:hover{background-color:#00aeef;color:#fff}.client-profile-banner-buttons-mobile{align-items:center;display:flex;flex-direction:column;margin-top:-20px}.client-mobile-btn{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.85rem;margin:15px 0;padding:8px 16px;transition:background-color .3s ease}}.dark-theme .client-profile-content{background-color:#111;border-top-color:#fff}.dark-theme .client-profile-content h2.client-company-name,.dark-theme .client-profile-content h3.client-industry,.dark-theme .client-profile-content p.client-headquarters{color:#fff}.dark-theme .client-profile-content button.client-edit-profile-btn{background-color:#fff;color:#00aeef}.dark-theme .client-profile-content button.client-edit-profile-btn:hover{background-color:#00aeef;color:#fff}.about-section h3{color:#6d6e71;font-size:1.5rem;margin-bottom:10px;text-transform:uppercase}.about-the-company{color:#6d6e71;font-size:1rem;margin-top:10px}.company-size-section h3{color:#6d6e71;font-size:1.5rem;margin-bottom:10px;text-transform:uppercase}.company-size{color:#6d6e71;font-size:1rem;margin-top:10px}.specializes-in-section h3{color:#6d6e71;font-size:1.5rem;margin-bottom:10px;text-transform:uppercase}.specializes-in{color:#6d6e71;font-size:1rem;margin-top:10px}.company-incentives-section h3{color:#6d6e71;font-size:1.5rem;margin-bottom:10px;text-transform:uppercase}.company-incentives{color:#6d6e71;font-size:1rem;margin-top:10px}.incentive-details{color:#6d6e71;font-size:.9rem;margin-top:5px}.benefits-section h3{color:#6d6e71;font-size:1.5rem;margin-bottom:10px;text-transform:uppercase}.benefits{color:#6d6e71;font-size:1rem;margin-top:10px}.company-website-section h3{color:#6d6e71;font-size:1.5rem;margin-bottom:10px;text-transform:uppercase}.company-website{color:#00aeef;font-size:1rem;text-decoration:none;transition:color .3s ease}.company-website:hover{color:#0078a0}.no-website{color:#6d6e71;font-size:1rem;margin-top:10px}@media (max-width:768px){.profile-details-container{padding:15px}}.dark-theme .about-section h3,.dark-theme .benefits-section h3,.dark-theme .company-incentives-section h3,.dark-theme .company-size-section h3,.dark-theme .company-website-section h3,.dark-theme .specializes-in-section h3{color:#f5f5f5}.dark-theme .about-the-company,.dark-theme .benefits,.dark-theme .company-incentives,.dark-theme .company-size,.dark-theme .incentive-details,.dark-theme .no-website,.dark-theme .specializes-in{color:#ccc}.dark-theme .company-website{color:#00aeef}.dark-theme .company-website:hover{color:#4ecbff}@media (max-width:768px){.desktop-only,.hide{display:none}.other-main-content{flex-direction:column;overflow-x:hidden}.other-left-section{order:2;padding:25px}.other-right-section{order:1}.shiftbanner{margin-bottom:0;margin-left:0;overflow:hidden;padding-bottom:50px}}.other-profile-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:373px;justify-content:center;position:relative;width:100%;z-index:1}.other-banner-image{height:250px;object-fit:cover;width:100%;z-index:-1}.other-profile-content{align-items:center;background-color:#6d6e71;border-top:4px solid #fff;display:flex;flex-direction:column;height:150px;padding:10px 0;width:100%}.other-profile-image{border:4px solid #fff;border-radius:50%;height:125px;margin-bottom:10px;margin-top:-125px;object-fit:cover;width:125px}.other-profile-content h2{color:#fff;font-size:1.75rem;margin:2px 0;text-align:center;text-transform:uppercase}.other-profile-content h3{color:#fff;font-size:1.2rem;font-style:italic;font-weight:400;margin:2px 0;text-transform:uppercase}.other-profile-content p{color:#fff;font-size:.75em;margin:2px 0;text-transform:uppercase}.other-follow-btn.other-desktop-btn{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.85rem;margin:15px 0;padding:8px 16px;transition:background-color .3s ease}.other-follow-btn.other-desktop-btn:hover{background-color:#00aeef;color:#fff}.other-profile-banner-buttons-mobile{display:none}.other-mobile-btn{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.85rem;margin:5px 0;padding:8px 16px;transition:background-color .3s ease}.other-mobile-btn:hover{background-color:#00aeef;color:#fff}.otherprofiletwo{width:100%}@media (max-width:768px){.desktop-only,.hide{display:none}.other-main-content{flex-direction:column;overflow-x:hidden}.other-left-section{order:2;padding:25px}.other-right-section{order:1}.shiftbanner{margin-bottom:0;margin-left:0;overflow:hidden;padding-bottom:50px}.other-profile-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;max-height:225px;position:relative;width:100%}.other-banner-image{height:200px;object-fit:cover;width:100%;z-index:-1}.other-profile-content{align-items:center;background-color:#6d6e71;display:flex;flex-direction:column;max-height:125px;padding:5px 0;width:100%}.other-profile-image{background-color:#fff;border:5px solid #fff;border-radius:50%;height:100px;margin-right:40%;margin-top:-95px;object-fit:cover;width:100px}.other-profile-content h2,.other-profile-content h3,.other-profile-content p{color:#fff;margin:5px 40% 0 0;text-align:center;text-transform:uppercase}.other-profile-content h2{font-size:1.4rem;margin-top:5px}.other-profile-content h3{font-size:1.1rem;font-style:italic;font-weight:400}.other-profile-content p{font-size:.75em;margin-bottom:20px}.other-follow-btn.other-desktop-btn{display:none}.otherprofiletwo{display:flex;justify-content:center;margin-top:-110px;width:100%}.other-profile-banner-buttons-mobile{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0 0 0 50%;padding:0}.other-profile-banner-buttons-mobile .other-mobile-btn{text-align:center;width:125px}}.profile-loading-wrapper{box-sizing:border-box;min-height:calc(100vh - 70px);padding:40px}.profile-loading-logo{animation:profile-logo-spin-soft 1.4s ease-in-out infinite;height:80px;width:80px}@keyframes profile-logo-spin-soft{0%{opacity:.8;transform:rotate(0deg) scale(1)}50%{opacity:1;transform:rotate(180deg) scale(1.05)}to{opacity:.8;transform:rotate(1turn) scale(1)}}.dark-theme .other-left-section,.dark-theme .other-main-content{background-color:#000}.dark-theme .other-right-section{background-color:#050505;color:#f5f5f5}.dark-theme .section-title{color:#ccc}.dark-theme .experience-text,.dark-theme .portfolio-header h2{color:#b0b0b0}.dark-theme .profile-loading-wrapper{background-color:initial}.dark-theme .other-profile-banner{background-color:initial}.dark-theme .other-banner-image{filter:none}.dark-theme .other-profile-content{background-color:#111;border-top-color:#fff}.dark-theme .other-profile-image{border-color:#fff}.dark-theme .other-profile-content h2,.dark-theme .other-profile-content h3,.dark-theme .other-profile-content p{color:#fff}.dark-theme .other-follow-btn.other-desktop-btn{background-color:#050505;color:#00aeef}.dark-theme .other-follow-btn.other-desktop-btn:hover{background-color:#00aeef;color:#fff}.dark-theme .other-mobile-btn{background-color:#050505;color:#00aeef}.dark-theme .other-mobile-btn:hover{background-color:#00aeef;color:#fff}.other-project-thumbnail,.other-project-thumbnail img{transition:all .3s ease}.other-project-info>:last-child{margin-bottom:15px;margin-top:auto}.other-project-info{justify-content:flex end}.other-project-info h3{align-self:center;order:-1;transition:none}.other-project-info:hover h3{margin-bottom:0;margin-top:auto}.other-project-info:hover h4{align-self:center;opacity:1;order:-1;transition:none}.other-project-info p{margin-bottom:.7rem;transition:all .3s ease}.other-project-short-description{padding:0 1rem;text-transform:none}.other-project-thumbnail:hover .other-project-short-description{transition-delay:0s;visibility:hidden}.other-project-thumbnail:hover{max-height:100px}.other-project-thumbnail:hover,.other-project-thumbnail:hover .other-project-info button{opacity:1;transition-delay:0s;visibility:visible}.other-project-thumbnail:hover button{margin-top:50px}.other-modal-backdrop{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1151}.other-modal-content{background-color:#fff;border-radius:5px;height:100%;margin-left:9.4rem;margin-top:6rem;overflow-y:scroll;padding:0 20px;position:relative;width:100%;z-index:9}.other-modal-close-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;margin-right:10px;margin-top:50px;opacity:.9;padding:10px 50px}.other-modal-close-button:hover{background-color:#037fad}.projects-container{background-color:none;margin-top:30px;width:100%}.project-item{background-color:#fff;border-radius:8px;margin-bottom:30px;padding:0}.project-cover-photo{margin-bottom:15px;max-height:400px;max-width:100%;object-fit:cover;width:100%}.project-title{color:#6d6e71;font-size:1.75em;text-transform:uppercase}.project-subtitle,.project-subtitle h3{color:#00aeef;font-size:1.2em;font-style:italic}.project-date{color:#404040;font-size:1em;font-weight:700;margin-bottom:30px}.project-content{padding-left:20%;padding-right:20%;text-align:justify}.project-content p{margin:0 auto;max-width:100%;overflow-wrap:break-word;padding:25px 0}.project-content img{height:600px;object-fit:cover;width:100%}.project-content video{padding-bottom:10px;padding-top:10px;width:100%}.project-keywords{align-items:center;background-color:#dedede;border-radius:0 0 15px 15px;color:#fff;display:flex;flex-wrap:wrap;font-size:1em;gap:10px;justify-content:center;max-width:100%;padding:20px}.project-keywords span{background-color:#6d6e71;border-radius:10px;font-size:.75em;font-weight:700;padding:5px 10px;text-transform:uppercase}.project-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:75px}.project-gallery img{width:100%}.project-classification,.project-classification:hover{background-color:#00aeef;border-radius:15px 15px 0 0;color:#fff;font-size:2rem;font-weight:700;margin-top:50px;padding:5px 10px;text-transform:uppercase}@media (max-width:768px){.other-modal-backdrop{left:0}.other-modal-content{background-color:#fff;margin-left:0;max-height:100%;min-width:100%;overflow-y:scroll;padding-bottom:20%;padding-top:25%;z-index:8}.project-item{background-color:#fff;padding:0}.project-cover-photo{margin-bottom:15px;margin-top:-1rem;max-height:300px;object-fit:cover;width:100%}.project-title{font-size:1.2em;text-transform:uppercase}.project-subtitle,.project-title{margin-bottom:30px;padding-left:5px;padding-right:5px}.project-subtitle{font-size:1em;font-style:italic;font-weight:400}.project-date{margin-bottom:50px}.project-content{padding-left:15px;padding-right:15px;text-align:justify}.project-content img{max-height:350px;object-fit:cover;width:100%}.project-keywords{align-items:center;background-color:#dedede;border-radius:0 0 15px 15px;color:#fff;display:flex;flex-wrap:wrap;font-size:1em;gap:10px;justify-content:center;margin:0 20px 35px;max-width:100%}.project-keywords span{background-color:#6d6e71;border-radius:10px;font-size:.75em;font-weight:700;padding:5px 10px;text-transform:uppercase}.project-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:50px;padding-left:15px;padding-right:15px}.project-gallery img{max-height:200px;object-fit:cover;width:100%}.project-classification{background-color:#00aeef;border-radius:15px 15px 0 0;color:#fff;font-size:1.5rem;margin:50px 20px 0;padding:5px}.other-modal-close-button{margin-bottom:100px}}.dark-theme .other-modal-backdrop{background-color:#000000d9}.dark-theme .other-modal-content{background-color:#111;color:#f5f5f5}.dark-theme .other-modal-close-button{background-color:#00aeef;color:#fff}.dark-theme .project-item{background-color:#050505}.dark-theme .project-title{color:#f5f5f5}.dark-theme .project-subtitle{color:#00aeef}.dark-theme .project-date{color:#ccc}.dark-theme .project-content p{color:#e0e0e0}.dark-theme .project-keywords{background-color:#1a1a1a}.dark-theme .project-keywords span{background-color:#333;color:#fff}.dark-theme .project-classification{background-color:#00aeef;color:#fff}@media (max-width:768px){.dark-theme .other-modal-content{background-color:#111}.dark-theme .project-item{background-color:#050505}.dark-theme .project-keywords{background-color:#1a1a1a}}.profile-details-container{padding:20px}.about-section h2{color:#6d6e71;font-size:1.5rem;margin-bottom:10px;text-transform:uppercase}.rating{align-items:center;display:flex;gap:5px;justify-content:center;width:100%}.star{font-size:30px}.active-star,.star{color:#00aeef}.bio{color:#6d6e71;font-size:1rem;margin-top:10px}.member-date{color:#00aeef;font-size:.9rem;font-weight:700;margin-top:5px}.dark-theme .profile-details-container{color:#f5f5f5}.dark-theme .about-section h2{color:#ccc}.dark-theme .bio{color:#d0d0d0}.dark-theme .member-date{color:#00aeef}.talent-profile-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:373px;position:relative;width:100%;z-index:200}.talent-banner-image{height:250px;object-fit:cover;width:100%;z-index:-1}.talent-profile-content{align-items:center;background-color:#6d6e71;border-top:4px solid #fff;display:flex;flex-direction:column;height:auto;padding:10px 0 16px;text-align:center;width:100%}.talent-profile-image{border:4px solid #fff;border-radius:50%;height:125px;margin-bottom:10px;margin-top:-125px;object-fit:cover;width:125px}.talent-username{font-size:1.75rem;text-transform:uppercase}.talent-title,.talent-username{color:#fff;margin:2px 0;text-align:center}.talent-title{display:block;font-size:1.2rem;font-weight:400}.talent-profile-content .talent-title,.talent-profile-content .talent-username{margin-left:0!important}.talent-countries{color:#fff;font-size:.75em;margin:2px 0;text-align:center;text-transform:uppercase}.talent-profile-banner-buttons-mobile{display:none}.talent-mobile-btn{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:background-color .3s ease}.talent-mobile-btn:hover{background-color:#00aeef;color:#fff}@media (max-width:768px){.talent-profile-banner{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;max-height:none;width:100%}.talent-banner-image{height:200px;object-fit:cover;width:100%;z-index:-1}.talent-profile-content{align-items:center;background-color:#6d6e71;display:flex;flex-direction:column;height:auto;max-height:none;padding:8px 0 16px;text-align:center;width:100%}.talent-profile-image{background-color:#fff;border:5px solid #fff;border-radius:50%;height:100px;margin-top:-95px;object-fit:cover;width:100px}.talent-countries,.talent-title,.talent-username{margin:5px 0;text-align:center}.talent-username{font-size:1.4rem;margin-top:5px}.talent-title{font-size:1.1rem;font-style:italic;font-weight:400}.talent-countries{font-size:.75em;margin-bottom:8px}.talent-profile-banner-buttons-mobile{align-items:center;display:flex;flex-direction:column;margin-top:8px}.talent-profile-banner-buttons-mobile .talent-mobile-btn{text-align:center;width:140px}}.dark-theme .talent-profile-banner{background-color:initial}.dark-theme .talent-banner-image{filter:none}.dark-theme .talent-profile-content{background-color:#111;border-top-color:#fff}.dark-theme .talent-profile-image{border-color:#fff}.dark-theme .talent-countries,.dark-theme .talent-title,.dark-theme .talent-username{color:#fff}.dark-theme .talent-mobile-btn{background-color:#050505;color:#00aeef}.dark-theme .talent-mobile-btn:hover{background-color:#00aeef;color:#fff}.projects-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.projects-container-no{color:#fff;padding-top:45%}.other-project-thumbnail{border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:auto;justify-content:space-between;max-width:450px;min-height:350px;overflow:hidden;position:relative;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease}.other-project-thumbnail:hover{transform:translateY(-5px)}.other-project-thumbnail img{height:350px;object-fit:cover;transition:height .3s ease;width:100%}.other-project-thumbnail:hover img{height:145px}.other-project-info{align-items:center;background:#ffffffe6;bottom:0;display:flex;flex-direction:column;height:calc(100% - 175px);justify-content:flex-end;left:0;padding:1rem;position:absolute;right:0;text-align:left}.other-project-info h3{color:#000;font-size:1.25rem;margin-bottom:.25rem;margin-top:15%}.other-project-info h4{display:none}.other-project-info:hover h4{color:#6d6e71;display:block;font-size:.95rem;margin-bottom:20%;margin-top:3%}.other-project-info p{color:#666;font-size:.9rem;margin-top:20%}.other-project-info:hover p{margin-bottom:5%}.other-project-short-description{left:1rem;max-height:0;opacity:0;overflow:hidden;position:absolute;right:1rem;text-align:center;top:55%;transform:translateY(-100%);visibility:hidden;z-index:10}.other-project-thumbnail:hover .other-project-short-description{max-height:100px;opacity:1;visibility:visible}.load-more-container{display:flex;grid-column:1/-1;justify-content:center;margin:20px 0}.load-more-button{display:inline-block}@media (max-width:768px){.projects-container{grid-template-columns:1fr;margin-bottom:25%}.other-project-thumbnail{max-width:100%;min-height:400px}.projects-container-no{color:#fff;padding-top:15%}}.dark-theme .projects-container-no{color:#ccc}.dark-theme .other-project-thumbnail{background-color:#111;border-color:#333}.dark-theme .other-project-info{background:#000c}.dark-theme .other-project-info h3{color:#f5f5f5}.dark-theme .other-project-info h4,.dark-theme .other-project-info p{color:#ccc}.dark-theme .other-project-short-description{color:#f5f5f5}@media (max-width:768px){.dark-theme .projects-container-no{color:#ccc}.dark-theme .other-project-thumbnail{background-color:#111}.dark-theme .other-project-info{background:#000c}}.talent-modal-backdrop{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1151}.talent-modal-content{background-color:#fff;border-radius:5px;height:100%;margin-left:9.4rem;margin-top:6rem;overflow-y:scroll;padding:0 20px;position:relative;width:100%;z-index:9}.talent-modal-close-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;margin-right:10px;margin-top:50px;opacity:.9;padding:10px 50px}.talent-modal-close-button:hover{background-color:#037fad}.talent-projects-container{margin-top:30px;width:100%}.talent-project-item{background-color:#fff;border-radius:8px;margin-bottom:30px;padding:0}.talent-project-cover-photo{margin-bottom:15px;max-height:400px;max-width:100%;object-fit:cover;width:100%}.talent-project-title{color:#6d6e71;font-size:1.75em;text-transform:uppercase}.talent-project-subtitle,.talent-project-subtitle h3{color:#00aeef;font-size:1.2em;font-style:italic}.talent-project-date{color:#404040;font-size:1em;font-weight:700;margin-bottom:30px}.talent-project-content{padding-left:20%;padding-right:20%;text-align:justify}.talent-project-content p{color:#000;margin:0 auto;max-width:100%;overflow-wrap:break-word;padding:25px 0}.talent-project-content img{height:600px;object-fit:cover;width:100%}.talent-project-content video{padding-bottom:10px;padding-top:10px;width:100%}.talent-project-keywords{align-items:center;background-color:#dedede;border-radius:0 0 15px 15px;color:#fff;display:flex;flex-wrap:wrap;font-size:1em;gap:10px;justify-content:center;margin:0 15%;max-width:100%;padding:20px}.talent-project-keywords span{background-color:#6d6e71;border-radius:10px;font-size:.75em;font-weight:700;padding:5px 10px;text-transform:uppercase}.talent-project-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:75px}.talent-project-gallery img{width:100%}.talent-project-classification{background-color:#00aeef;border-radius:15px 15px 0 0;color:#fff;font-size:2rem;font-weight:700;margin:50px 15% 0;padding:5px 10px;text-transform:uppercase}.talent-project-classification:hover{background-color:#00aeef}@media (max-width:768px){.talent-projects-container{margin-left:0}.talent-modal-backdrop{left:0}.talent-modal-content{background-color:#fff;margin-left:0;max-height:100%;min-width:100%;overflow-y:scroll;padding-bottom:20%;padding-top:25%;z-index:8}.talent-project-item{background-color:#fff;padding:0}.talent-project-cover-photo{margin-bottom:15px;margin-top:-1rem;max-height:300px;object-fit:cover;width:100%}.talent-project-title{font-size:1.2em;text-transform:uppercase}.talent-project-subtitle,.talent-project-title{margin-bottom:30px;padding-left:5px;padding-right:5px}.talent-project-subtitle{font-size:1em;font-style:italic;font-weight:400}.talent-project-content{padding-left:15px;padding-right:15px;text-align:justify}.talent-project-content img{max-height:350px;object-fit:cover;width:100%}.talent-project-keywords{align-items:center;background-color:#dedede;border-radius:0 0 15px 15px;color:#fff;display:flex;flex-wrap:wrap;font-size:1em;gap:10px;justify-content:center;margin:0 20px 35px;max-width:100%}.talent-project-keywords span{background-color:#6d6e71;border-radius:10px;font-size:.75em;font-weight:700;padding:5px 10px;text-transform:uppercase}.talent-project-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:50px;padding-left:15px;padding-right:15px}.talent-project-gallery img{max-height:200px;object-fit:cover;width:100%}.talent-project-classification{background-color:#00aeef;border-radius:15px 15px 0 0;color:#fff;font-size:1.5rem;margin:50px 20px 0;padding:5px}.talent-modal-close-button{margin-bottom:100px}}.dark-theme .talent-modal-backdrop{background-color:#000000d9}.dark-theme .talent-modal-content{background-color:#111;color:#f5f5f5}.dark-theme .talent-modal-close-button{background-color:#00aeef;color:#fff}.dark-theme .talent-projects-container{background-color:initial}.dark-theme .talent-project-item{background-color:#050505}.dark-theme .talent-project-title{color:#f5f5f5}.dark-theme .talent-project-subtitle{color:#00aeef}.dark-theme .talent-project-date{color:#ccc}.dark-theme .talent-project-content p{color:#e0e0e0}.dark-theme .talent-project-keywords{background-color:#1a1a1a}.dark-theme .talent-project-keywords span{background-color:#333;color:#fff}.dark-theme .talent-project-classification{background-color:#00aeef;color:#fff}@media (max-width:768px){.dark-theme .talent-modal-content{background-color:#111}.dark-theme .talent-project-item{background-color:#050505}.dark-theme .talent-project-keywords{background-color:#1a1a1a}}.talent-profile-details-container{padding:20px}.talent-about-section h2{color:#6d6e71;font-size:1.5rem;margin-bottom:10px;text-transform:uppercase}.talent-rating{align-items:center;display:flex;gap:5px;justify-content:center;width:100%}.talent-star{font-size:30px}.talent-active-star,.talent-star{color:#00aeef}.talent-bio{color:#6d6e71;font-size:1rem;margin-top:10px}.talent-member-date{color:#00aeef;font-size:.9rem;font-weight:700;margin-top:5px}.other-main-content{display:flex;gap:20px}.other-left-section{background-color:#000;flex:1 1;padding:25px 25px 25px 200px}.other-right-section{background-color:#fff;color:#000;flex:1 1;padding:20px}.experience-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.experience-column{box-sizing:border-box;flex:1 1;max-width:200px;min-width:150px;padding:10px;text-align:center}.experience-number{color:#00aeef;font-size:2em;font-weight:700}.experience-text{color:#6d6e71;font-size:.85em;margin-top:.5em}.skills-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.skill{background-color:#00aeef;border-radius:15px;color:#fff;font-size:.9em;padding:5px 15px}.qualifications-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.qualification{background-color:#00aeef;border-radius:15px;color:#fff;font-size:.9em;padding:5px 15px}.section-title{color:#6d6e71;font-size:1.25em;margin-bottom:10px;margin-top:40px;text-align:center}.certifications-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.certification{background-color:#00aeef;border-radius:15px;color:#fff;font-size:.9em;padding:5px 15px}.languages-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.language{background-color:#00aeef;border-radius:15px;color:#fff;font-size:.9em;padding:5px 15px}.portfolio-header{align-items:center;display:flex;flex-direction:column;text-align:center}.portfolio-header h2{color:#d3d3d3}.desktop-only{display:none}.add-new-button{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.85rem;margin-top:5px;padding:8px 16px;transition:background-color .3s ease}.add-new-button:hover{background-color:#00aeef;color:#fff}.shiftbanner{margin-left:150px}@media (min-width:769px){.desktop-only{display:block}}@media (max-width:768px){.desktop-only,.hide{display:none}.other-main-content{flex-direction:column;margin-top:-45px;overflow-x:hidden}.other-left-section{order:2;padding:25px}.other-right-section{order:1}.shiftbanner{margin-left:0}}.profile-loading-wrapper{align-items:center;background:#0000;display:flex;height:calc(100vh - 70px);justify-content:center;width:100%}.profile-loading-logo{animation:spinLogo 1.5s ease-in-out infinite;height:70px;opacity:.9;width:70px}@keyframes spinLogo{0%{opacity:.85;transform:rotate(0deg) scale(1)}50%{opacity:1;transform:rotate(180deg) scale(1.05)}to{opacity:.85;transform:rotate(1turn) scale(1)}}.cbv-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.cbv-modal{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:960px;overflow:hidden;width:100%}.cbv-header{align-items:stretch;border-bottom:1px solid #eee;justify-content:space-between}.cbv-header,.cbv-header-left{display:flex;position:relative}.cbv-header-left{align-items:center;padding:16px 20px}.cbv-banner{background-position:50%;background-size:cover;border-radius:10px;cursor:pointer;flex-shrink:0;height:80px;width:180px}.cbv-profile-image{border:3px solid #fff;border-radius:50%;bottom:-18px;cursor:pointer;height:64px;left:38px;object-fit:cover;position:absolute;width:64px}.cbv-header-text{display:flex;flex-direction:column;justify-content:center;margin-left:16px}.cbv-client-name{color:#6d6e71;font-size:1.1rem;font-weight:700;margin:0}.cbv-brief-title{color:#333;font-size:.9rem;margin:4px 0 0}.cbv-header-text-only{align-items:center;justify-content:flex-start;text-align:left}.cbv-brief-title-main{color:#333;font-size:1.1rem;font-weight:700;margin:0}.cbv-close-button{align-self:flex-start;background:#0000;border:none;color:#6d6e71;cursor:pointer;font-size:1.5rem;font-weight:700;padding:0 16px}.cbv-close-button:hover{color:#333}.cbv-tabs{border-bottom:1px solid #eee;display:flex;gap:8px;padding:0 20px}.cbv-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6d6e71;cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:-1px;padding:10px 14px}.cbv-tab.active{border-bottom-color:#00aeef;color:#00aeef}.cbv-body{overflow-y:auto;padding:16px 20px 8px}.cbv-section-title{color:#333;font-size:1rem;font-weight:700;margin:0 0 12px}.cbv-details{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.cbv-pills-row{flex-wrap:wrap;gap:8px;margin-bottom:12px}.cbv-pill{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:999px;display:inline-flex;flex-direction:column;font-size:.8rem;gap:5px;margin:0 10px;padding:10px 14px}.cbv-pill-label{color:#6d6e71;font-weight:600}.cbv-pill-value{color:#333;font-weight:500}.cbv-detail-row{display:flex;gap:8px;margin-bottom:4px}.cbv-detail-label{color:#6d6e71;font-size:1rem;font-weight:600;min-width:130px}.cbv-detail-value{color:#333;font-size:.85rem}.cbv-detail-block{margin-top:8px;text-align:left}.cbv-detail-block .cbv-detail-label{display:block;margin-bottom:4px}.cbv-detail-text{color:#333;font-size:.85rem;line-height:1.4}.cbv-media{display:flex;flex-direction:column;gap:16px}.cbv-media-block h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 8px}.cbv-guide-embed{border:none;border-radius:8px;box-shadow:0 2px 6px #00000014;height:350px;width:100%}.cbv-media-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cbv-media-item{border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:hidden}.cbv-media-image,.cbv-media-video{height:100%;object-fit:cover;width:100%}.cbv-muted-text{color:#999;font-size:.85rem}.cbv-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px 16px}.cbv-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 14px}.cbv-client-profile-btn{background-color:#f1f1f1;color:#333}.cbv-interest-btn{background-color:#00aeef;color:#fff}.cbv-interest-btn.cbv-interest-active{opacity:.9}@media (max-width:768px){.cbv-modal{border-radius:0;max-height:100vh}.cbv-header-left{align-items:flex-start;flex-direction:column}.cbv-banner{height:100px;width:100%}.cbv-profile-image{margin-left:12px;margin-top:-22px;position:static}.cbv-header-text{margin-top:8px}.cbv-header-text-only{padding-top:4px}.cbv-tabs{padding:0 12px}.cbv-body{padding:12px}.cbv-footer{flex-direction:column;padding:10px 12px 12px}.cbv-btn{width:100%}.cbv-pills-row{flex-direction:column;margin:0 100px 0 50px}.cbv-pill{margin-bottom:20px;width:100%}}.dark-theme .cbv-modal{background:#050505;color:#f5f5f5}.dark-theme .cbv-header{border-bottom-color:#333}.dark-theme .cbv-client-name{color:#e0e0e0}.dark-theme .cbv-brief-title,.dark-theme .cbv-brief-title-main{color:#f5f5f5}.dark-theme .cbv-close-button{color:#bbb}.dark-theme .cbv-close-button:hover{color:#fff}.dark-theme .cbv-tabs{border-bottom-color:#333}.dark-theme .cbv-tab{color:#bbb}.dark-theme .cbv-tab.active{border-bottom-color:#00aeef;color:#00aeef}.dark-theme .cbv-body{background-color:#050505}.dark-theme .cbv-section-title{color:#f5f5f5}.dark-theme .cbv-pill{background-color:#111;border-color:#333}.dark-theme .cbv-pill-label{color:#d0d0d0}.dark-theme .cbv-pill-value{color:#f5f5f5}.dark-theme .cbv-detail-label{color:#d0d0d0}.dark-theme .cbv-detail-text,.dark-theme .cbv-detail-value,.dark-theme .cbv-media-block h4{color:#f5f5f5}.dark-theme .cbv-guide-embed,.dark-theme .cbv-media-item{box-shadow:0 2px 6px #0009}.dark-theme .cbv-muted-text{color:#aaa}.dark-theme .cbv-footer{background-color:#050505;border-top-color:#333}.dark-theme .cbv-client-profile-btn{background-color:#222;color:#f5f5f5}.dark-theme .cbv-interest-btn{background-color:#00aeef;color:#fff}.notification-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.notification-container h1{margin-bottom:20px}.notification-container ul{list-style-type:none;padding:0}.notification-container li{margin-bottom:10px}.notification-page{margin:0 auto;max-width:600px;padding:20px}.notification-list{list-style:none;padding:0;width:100%}.notification-item{align-items:center;display:flex;padding:10px 0}.notification-item.unread{background-color:#e0f7fa}.notification-content{align-items:center;display:flex;width:100%}.profile-photo{border-radius:50%;cursor:pointer;height:40px;margin-right:10px;width:40px}.notification-text{color:#333;font-size:14px}.notification-text strong{color:#000;font-weight:700}.separator{background-color:#ccc;border:0;height:1px;margin:10px 0}.profile-photos{display:flex}.profile-photo+.profile-photo{margin-left:-10px}.view-post-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-left:auto;padding:8px 16px;transition:background-color .2s}.view-post-button:hover{background-color:#0086be}.view-post-button.read{background-color:grey}.notification-item.read .view-post-button{background-color:grey;color:#fff;cursor:default}.dark-theme .notification-container{background-color:#050505;color:#f5f5f5}.dark-theme .notification-page{background-color:#050505}.dark-theme .notification-text{color:#f0f0f0}.dark-theme .notification-text strong{color:#fff}.dark-theme .notification-item{background-color:initial}.dark-theme .notification-item.unread{background-color:#12323a}.dark-theme .notification-item.read{background-color:#090909}.dark-theme .separator{background-color:#333}.dark-theme .view-post-button{background-color:#00aeef;color:#fff}.dark-theme .view-post-button:hover{background-color:#0086be}.dark-theme .notification-item.read .view-post-button,.dark-theme .view-post-button.read{background-color:#555;color:#fff}.client-notification-page{margin:0 auto;max-width:600px;padding:20px}.client-notification-list{list-style:none;padding:0;width:100%}.client-notification-item{align-items:center;display:flex;padding:10px 0}.client-notification-item.unread{background-color:#e0f7fa}.client-notification-content{align-items:center;display:flex;width:100%}.client-profile-photo{border-radius:50%;cursor:pointer;height:40px;margin-right:10px;object-fit:cover;width:40px}.client-profile-photos{display:flex}.client-profile-photo+.client-profile-photo{margin-left:-10px}.client-notification-text{color:#333;font-size:14px}.client-notification-text strong{color:#000;font-weight:700}.client-separator{background-color:#ccc;border:0;height:1px;margin:10px 0}.client-view-brief-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-left:auto;padding:8px 16px;transition:background-color .2s}.client-view-brief-button:hover{background-color:#0086be}.client-view-brief-button.read{background-color:grey}.client-notification-item.read .client-view-brief-button{background-color:grey;color:#fff;cursor:default}.dark-theme .client-notification-page{background-color:#050505;color:#f5f5f5}.dark-theme .client-notification-item{border-bottom:1px solid #333}.dark-theme .client-notification-item.unread{background-color:#062b33}.dark-theme .client-notification-text{color:#f5f5f5}.dark-theme .client-notification-text strong{color:#fff}.dark-theme .client-separator{background-color:#333}.dark-theme .client-view-brief-button{background-color:#00aeef;color:#fff}.dark-theme .client-notification-item.read .client-view-brief-button,.dark-theme .client-view-brief-button.read{background-color:#4d4d4d;color:#fff}.admin-notification-page{margin:0 auto;max-width:600px;padding:20px;text-align:center}.admin-notification-list{list-style:none;padding:0;width:100%}.admin-notification-item{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:center;padding:10px 0}.admin-notification-item.unread{background-color:#f5f5f5;font-weight:700}.admin-notification-item.read{background-color:#fff}.admin-notification-text{color:#333;font-size:14px}.post-popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.post-popup-content{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;max-height:90%;max-width:600px;overflow-y:auto;padding:20px;position:relative;width:80%}.post-popup-content .close-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.5rem;position:absolute;right:12px;top:10px;z-index:2000}.post-popup-content .post-container{border-bottom:none;border-radius:0;box-shadow:none;margin:0 auto}.post-popup-content .post-content img,.post-popup-content .post-content video{max-width:100%}@media (max-width:768px){.post-popup-content{max-height:95%;padding:16px;width:95%}.post-popup-content .post-container{box-sizing:border-box;margin-top:0;max-width:100%}.post-popup-content .post-content{margin:0 0 12px;padding:12px 0}.post-popup-content .post-content p{margin-left:0;padding:0}.post-popup-content .reply-box{margin-right:16px;padding-left:40px}.post-popup-content .reply-box input[type=text]{font-size:14px}.post-popup-content .reply-box button{padding:8px 16px}}.dark-theme .post-popup-overlay{background:#000c}.dark-theme .post-popup-content{background-color:#050505;border:1px solid #222;box-shadow:0 2px 12px #000000e6;color:#f5f5f5}.dark-theme .post-popup-content .close-button{color:#f5f5f5}.dark-theme .post-popup-content .post-content p{color:#f0f0f0}.client-briefs-page{box-sizing:border-box;min-height:calc(100vh - 70px);padding:16px 24px 40px;position:relative;width:100%}.new-briefs-pill{background-color:#00aeef;border:none;border-radius:999px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:700;left:50%;padding:8px 16px;position:fixed;top:80px;transform:translateX(-50%);z-index:1300}.new-briefs-pill:hover{background-color:#008fcc}.client-briefs-title{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:24px;text-align:center}.client-briefs-bento{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:24px}@media (min-width:1024px){.client-briefs-bento{padding-left:190px;padding-right:40px}}.client-briefs-bento-item{background:#fff;border:1px solid #e0e0e0;border-radius:16px;cursor:pointer;padding:16px 18px;text-align:left;transition:box-shadow .2s ease,transform .1s ease,border-color .2s ease,background .2s ease}.client-briefs-bento-item:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.client-briefs-bento-item.active{background:#f5fbff;border-color:#00aeef;box-shadow:0 6px 14px #00000014}.client-briefs-bento-item.active.has-new,.client-briefs-bento-item.has-new{border-color:#daa520;box-shadow:0 0 0 2px #daa52099}.client-briefs-bento-label{color:#6d6e71;font-weight:600;margin-bottom:4px}.client-briefs-bento-count{color:#00aeef;font-size:1.4rem;font-weight:700}.client-briefs-bento-desc{color:#999;font-size:.85rem;margin-top:6px}.client-briefs-content{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:8px 24px 0}.client-briefs-section-title{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:6px;text-align:center}.client-briefs-section-desc{color:#777;font-size:.95rem;margin-bottom:20px;text-align:center}.client-briefs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.client-briefs-empty{color:#9b9b9b;font-size:.95rem;margin-top:40px;text-align:center}.client-briefs-message{font-size:.9rem;margin:4px auto 12px;max-width:900px;text-align:center}.client-briefs-message.error{color:#b00020}.client-briefs-message.info{color:#00796b}.client-briefs-loading-container{align-items:center;display:flex;height:70vh;justify-content:center;width:100%}.client-briefs-loading-spinner{animation:client-briefs-spin 1.6s ease-in-out infinite;height:80px;opacity:.85;width:80px}@keyframes client-briefs-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@media (max-width:768px){.client-briefs-page{padding:12px 10px 24px}.new-briefs-pill{font-size:13px;padding:7px 14px;top:70px}.client-briefs-bento{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-right:0}.client-briefs-bento-item{border-radius:12px;padding:10px}.client-briefs-bento-label{font-size:.8rem}.client-briefs-bento-count{font-size:1.1rem}.client-briefs-bento-desc{font-size:.75rem;line-height:1.2}.client-briefs-section-title{font-size:1.2rem}.client-briefs-section-desc{font-size:.85rem;margin-bottom:16px}.client-briefs-content{padding:4px 4px 25px}}.dark-theme .client-briefs-page{background-color:#000}.dark-theme .client-briefs-title{color:#f5f5f5}.dark-theme .client-briefs-bento-item{background-color:#111;border-color:#333}.dark-theme .client-briefs-bento-item.active{background-color:#041822;border-color:#00aeef}.dark-theme .client-briefs-bento-item.active.has-new,.dark-theme .client-briefs-bento-item.has-new{border-color:#daa520;box-shadow:0 0 0 2px #daa52099}.dark-theme .client-briefs-bento-label{color:#d0d0d0}.dark-theme .client-briefs-bento-count{color:#00aeef}.dark-theme .client-briefs-bento-desc{color:#aaa}.dark-theme .client-briefs-section-title{color:#f5f5f5}.dark-theme .client-briefs-section-desc{color:#b0b0b0}.dark-theme .client-briefs-empty{color:#888}.dark-theme .client-briefs-message.error{color:#ff6b81}.dark-theme .client-briefs-message.info{color:#4fd1c5}.dark-theme .client-briefs-loading-spinner{opacity:.9}.creative-brief-thumbnail{background:#fff;border-radius:15px;box-shadow:0 4px 6px #00000014;display:flex;flex-direction:column;min-height:260px;overflow:hidden;position:relative}.creative-brief-banner{background-position:50%;background-size:cover;cursor:pointer;height:140px;width:100%}.creative-brief-profile-image{border:3px solid #fff;border-radius:50%;cursor:pointer;height:72px;left:20px;object-fit:cover;position:absolute;top:100px;width:72px}.creative-brief-content{flex:1 1;padding:55px 16px 10px;text-align:left}.creative-brief-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.creative-brief-client-name{color:#6d6e71;font-size:1.25rem;font-weight:700;margin:0}.creative-brief-tag-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative}.creative-brief-bookmark-btn{background:#0000;border:none;cursor:pointer;left:50%;margin:0;padding:0;position:absolute;top:-38px;transform:translateX(-50%)}.creative-brief-bookmark-btn:focus{outline:none}.creative-brief-bookmark-icon{display:block;height:28px;width:28px}.creative-brief-tag{border-radius:999px;font-size:.75rem;font-weight:600;padding:4px 10px;text-transform:uppercase}.creative-brief-tag.pitch{background-color:#00aeef;color:#fff}.creative-brief-tag.application{background-color:#f1f1f1;color:#333}.creative-brief-main p{color:#555;font-size:.85rem;margin:4px 0}.creative-brief-main span{color:#333;font-weight:600}.creative-brief-position{font-size:.9rem;margin-top:4px}.creative-brief-actions{border-top:1px solid #eee;display:flex;gap:10px;justify-content:space-between;padding:10px 16px 14px}.creative-brief-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;padding:8px 10px}.view-more-btn{background-color:#f1f1f1;color:#333}.interested-btn{background-color:#00aeef;color:#fff}.creative-brief-btn:hover{opacity:.9}.creative-brief-btn.interested-btn.interested-active{font-weight:600;opacity:.9}@media (max-width:768px){.creative-brief-thumbnail{border-radius:12px}.creative-brief-profile-image{height:64px;top:95px;width:64px}.creative-brief-content{padding:50px 14px 10px}.creative-brief-bookmark-icon{height:24px;width:24px}.creative-brief-bookmark-btn{top:-26px}}.dark-theme .creative-brief-thumbnail{background:#111;box-shadow:0 4px 10px #0009}.dark-theme .creative-brief-client-name{color:#f0f0f0}.dark-theme .creative-brief-main p{color:#d0d0d0}.dark-theme .creative-brief-main span{color:#fff}.dark-theme .creative-brief-actions{border-top-color:#333}.dark-theme .view-more-btn{background-color:#222;color:#f5f5f5}.dark-theme .interested-btn{background-color:#00aeef;color:#fff}.saved-briefs-container{background-color:#000;box-sizing:border-box;margin-left:150px;margin-right:0;min-height:100vh;padding:20px;width:calc(100% - 150px)}.saved-briefs-title{color:#6d6e71;font-size:1.6rem;font-weight:700;margin-bottom:16px}.saved-briefs-status{color:#6d6e71;font-size:.95rem;margin-bottom:10px}.saved-briefs-error{color:#c0392b;font-size:.95rem;margin-bottom:10px}.saved-briefs-empty{color:#6d6e71;font-size:.95rem;margin-top:10px}.saved-briefs-grid{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;width:100%}@media (max-width:1024px){.saved-briefs-container{margin-left:0;padding:16px;width:100%}}@media (max-width:768px){.saved-briefs-container{margin-left:0;padding:16px 12px;width:100%}.saved-briefs-title{font-size:1.4rem}.saved-briefs-grid{gap:12px;grid-template-columns:1fr}}.dark-theme .saved-briefs-container{background-color:#000}.dark-theme .saved-briefs-title{color:#f5f5f5}.dark-theme .saved-briefs-status{color:#d0d0d0}.dark-theme .saved-briefs-empty{color:#9b9b9b}.dark-theme .saved-briefs-error{color:#ff6b6b}.your-work-page{background-color:#fff;bottom:0;left:9.4rem;overflow-y:auto;padding-bottom:10%;position:fixed;right:0;top:50px}.your-work-container{margin:60px auto 0;max-width:1200px;text-align:center;width:100%}.your-work-title{color:#6d6e71;margin-bottom:8px;text-transform:uppercase}.your-work-subtitle{color:#999;margin-top:4px}@media (max-width:768px){.your-work-page{left:0;padding:20px;top:50px}}.dark-theme .your-work-page{background-color:#050505}.dark-theme .your-work-title{color:#b3b3b3}.dark-theme .your-work-subtitle{color:#777}.reasoning-popup-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:20}.reasoning-popup{background:#fff;border-radius:4px;box-shadow:0 2px 10px #0003;padding:20px;text-align:center;width:350px;z-index:2000}.reasoning-popup p{color:#333;font-size:16px;margin-bottom:15px}.reasoning-popup textarea{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:14px;height:80px;margin-bottom:15px;padding:10px;resize:vertical;width:100%}.reasoning-popup-buttons{display:flex;gap:10px;justify-content:center}.reasoning-popup-buttons .cancel-btn,.reasoning-popup-buttons .confirm-btn{border:none;border-radius:4px;cursor:pointer;padding:10px 20px}.reasoning-popup-buttons .confirm-btn{background-color:#00aeef;color:#fff}.reasoning-popup-buttons .cancel-btn{background-color:#930000;color:#fff}.brief-thumbnail{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:space-between;max-width:200px;padding:15px;width:100%}.brief-thumbnail h3{color:#333;font-size:18px;margin-bottom:10px;text-align:left}.brief-thumbnail div{margin-bottom:8px}.brief-thumbnail div strong{color:#01688f;font-size:14px}.brief-thumbnail div p{color:#555;font-size:12px;margin:0}.brief-thumbnail-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:15px}.brief-thumbnail-buttons .btn{border:none;border-radius:4px;cursor:pointer;flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;font-size:14px;padding:5px 10px;text-align:center}.btn.advance-btn,.btn.repeat-btn,.btn.view-btn{background-color:#007bff;color:#fff;transition:background-color .3s}.btn.advance-btn:hover,.btn.repeat-btn:hover,.btn.view-btn:hover{background-color:#0056b3}.btn.billing-btn,.btn.edit-btn{background-color:#4db650;color:#fff}.btn.billing-btn:hover,.btn.edit-btn:hover{background-color:#3a923d}.btn.pause-btn,.btn.stop-btn{background-color:#6d6e71;color:#fff}.btn.pause-btn:hover,.btn.stop-btn:hover{background-color:#4a4b4d}.btn.cancel-btn{background-color:#6d6e71;color:#fff}.btn.cancel-btn:hover{background-color:#4a4b4d}.btn.in-pitch-cancel-btn{background-color:#dc3545;color:#fff}.btn.in-pitch-cancel-btn:hover{background-color:#a81d2e}.btn.delete-btn{background-color:#dc3545;color:#fff}.btn.delete-btn:hover{background-color:#a81d2e}.dark-theme .brief-thumbnail{box-shadow:0 2px 6px #0009;text-align:left}.dark-theme .brief-thumbnail h3{color:#f5f5f5;text-align:left}.dark-theme .brief-thumbnail div strong{color:#0097cf}.dark-theme .brief-thumbnail div p{color:#ccc}.brief-zone{font-family:Arial,sans-serif;padding:20px}.brief-zone h1{margin-bottom:20px;margin-left:180px;text-align:center}.brief-category{margin-bottom:40px;margin-left:180px}.brief-category h2{color:#fff;font-size:18px;margin-bottom:10px;padding-bottom:5px;padding-left:20px;padding-top:5px;text-align:left}.brief-carousel{display:flex;gap:10px;overflow-x:auto;padding:10px 0;scrollbar-width:thin}.brief-carousel::-webkit-scrollbar{height:8px}.brief-carousel::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.brief-thumbnail{background-color:#f4f4f4;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0000001a;flex:0 0 20%;padding:10px;text-align:left}.no-briefs{color:#888;font-size:16px;margin-top:10px;padding-left:20px;text-align:left}.brief-zone-update-pill{background-color:#00aeef;border-radius:999px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin:0 auto 10px;max-width:320px;padding:8px 16px;position:sticky;text-align:center;top:10px;z-index:1000}.briefzone-loading-container{align-items:center;display:flex;height:70vh;justify-content:center;width:100%}.briefzone-loading-spinner{animation:briefzone-spin 1.6s ease-in-out infinite;height:80px;opacity:.85;width:80px}@keyframes briefzone-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@media (max-width:768px){.brief-category,.brief-zone h1{margin-left:0}.brief-category h2{background-color:#000;color:#fff;font-size:14px;margin-bottom:10px;padding-bottom:5px;padding-left:20px;padding-top:5px;text-align:left}.brief-thumbnail{flex:0 0 100%}}.dark-theme .brief-zone{background-color:#050505;color:#f5f5f5}.dark-theme .brief-zone h1{color:#f5f5f5}.dark-theme .brief-category h2{background-color:#111;color:#f5f5f5}.dark-theme .brief-carousel::-webkit-scrollbar-thumb{background-color:#555}.dark-theme .brief-thumbnail{background-color:#111;border-color:#333;box-shadow:0 2px 5px #0006;color:#f5f5f5}.dark-theme .no-briefs{color:#ccc}.dark-theme .brief-zone-update-pill{background-color:#00aeef;box-shadow:0 2px 6px #0009;color:#fff}.job-post-container{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:600px;padding:20px 30px}.jp-form-field{margin-bottom:15px}.jp-form-field label{color:#000;display:block;font-weight:700;margin-bottom:5px;text-align:left}.jp-form-field input{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.jp-form-field input.error{border-color:red}.jp-error-message{color:red;font-size:12px;margin-top:5px}.jp-form-buttons{display:flex;justify-content:space-between}.jp-btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px}.jp-push-btn{background-color:#28a745;color:#fff}.jp-cancel-btn{background-color:red;color:#fff}.jp-save-btn{background-color:#007bff;color:#fff}.jp-btn:hover{opacity:.9}.jp-field-error-container{margin-bottom:1rem}.jp-input-error{background-color:#ffe6e6;border:2px solid red}.jp-field-error{color:red;font-size:.875rem;margin-top:.25rem}.jp-form-bottom-error{color:red;font-size:.9rem;margin-bottom:25px;margin-top:1rem;text-align:center}.jp-form-field textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 2px #0000001a;font-family:inherit;font-size:16px;line-height:1.5;padding:10px;resize:vertical;width:100%}.jp-form-field textarea.jp-input-error{background-color:#ffe6e6;border:2px solid red}.jp-form-field textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.jp-form-field select{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 2px #0000001a;font-family:inherit;font-size:16px;line-height:1.5;padding:10px;width:100%}.jp-form-field select.jp-input-error{background-color:#ffe6e6;border:2px solid red}.jp-form-field select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}@media (max-width:768px){.job-post-container{padding-left:10px}}.dark-theme .job-post-container{background:#050505;box-shadow:0 4px 14px #000000b3;color:#f5f5f5}.dark-theme .job-post-container h1,.dark-theme .jp-form-field label{color:#f5f5f5}.dark-theme .jp-form-field input,.dark-theme .jp-form-field select,.dark-theme .jp-form-field textarea{background-color:#111;border:1px solid #444;box-shadow:inset 0 1px 2px #0006;color:#f5f5f5}.dark-theme .jp-form-field input::placeholder,.dark-theme .jp-form-field textarea::placeholder{color:#888}.dark-theme .jp-form-field input:focus,.dark-theme .jp-form-field select:focus,.dark-theme .jp-form-field textarea:focus{border-color:#00aeef;box-shadow:0 0 5px #00aeef99}.dark-theme .jp-form-field select.jp-input-error,.dark-theme .jp-form-field textarea.jp-input-error,.dark-theme .jp-input-error{background-color:#4a1414;border-color:#ff6b6b}.dark-theme .jp-error-message,.dark-theme .jp-field-error,.dark-theme .jp-form-bottom-error{color:#ff6b6b}.project-post-container{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:600px;padding:20px 30px}.pp-form-field{margin-bottom:15px}.pp-form-field label{display:block;font-weight:700;margin-bottom:5px;text-align:left}.pp-form-field input{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.pp-form-field input.error{border-color:red}.pp-error-message{color:red;font-size:12px;margin-top:5px}.pp-form-buttons{display:flex;justify-content:space-between}.pp-btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px}.pp-push-btn{background-color:#28a745;color:#fff}.pp-cancel-btn{background-color:red;color:#fff}.pp-save-btn{background-color:#007bff;color:#fff}.pp-btn:hover{opacity:.9}.pp-field-error-container{margin-bottom:1rem}.pp-input-error{background-color:#ffe6e6;border:2px solid red}.pp-field-error{color:red;font-size:.875rem;margin-top:.25rem}.pp-form-bottom-error{color:red;font-size:.9rem;margin-bottom:25px;margin-top:1rem;text-align:center}.pp-form-field textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 2px #0000001a;font-family:inherit;font-size:16px;line-height:1.5;padding:10px;resize:vertical;width:100%}.pp-form-field textarea.pp-input-error{background-color:#ffe6e6;border:2px solid red}.pp-form-field textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.pp-form-field select{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 2px #0000001a;font-family:inherit;font-size:16px;line-height:1.5;padding:10px;width:100%}.pp-form-field select.pp-input-error{background-color:#ffe6e6;border:2px solid red}.pp-form-field select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}@media (max-width:768px){.project-post-container{padding-left:10px}}.dark-theme .project-post-container{background:#050505;box-shadow:0 4px 14px #000000b3;color:#f5f5f5}.dark-theme .pp-form-field label,.dark-theme .project-post-container h1{color:#f5f5f5}.dark-theme .pp-form-field input,.dark-theme .pp-form-field select,.dark-theme .pp-form-field textarea{background-color:#111;border:1px solid #444;box-shadow:inset 0 1px 2px #0006;color:#f5f5f5}.dark-theme .pp-form-field input::placeholder,.dark-theme .pp-form-field textarea::placeholder{color:#888}.dark-theme .pp-form-field input:focus,.dark-theme .pp-form-field select:focus,.dark-theme .pp-form-field textarea:focus{border-color:#00aeef;box-shadow:0 0 5px #00aeef99}.dark-theme .pp-form-field select.pp-input-error,.dark-theme .pp-form-field textarea.pp-input-error,.dark-theme .pp-input-error{background-color:#4a1414;border-color:#ff6b6b}.dark-theme .pp-error-message,.dark-theme .pp-field-error,.dark-theme .pp-form-bottom-error{color:#ff6b6b}.more-help-post-container{background:#f5f5f5;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px 30px}h1{font-size:24px;margin-bottom:20px;text-align:center}.mhp-form-field{margin-bottom:15px}.mhp-form-field label{display:block;font-weight:700;margin-bottom:5px;text-align:left}.mhp-form-field input{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.mhp-form-field input.error{border-color:red}.mhp-form-buttons{display:flex;justify-content:space-between}.mhp-btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px}.mhp-push-btn{background-color:#28a745;color:#fff}.mhp-cancel-btn{background-color:red;color:#fff}.mhp-save-btn{background-color:#007bff;color:#fff}.mhp-btn:hover{opacity:.9}.mhp-field-error-container{margin-bottom:1rem}.mhp-input-error{background-color:#ffe6e6;border:2px solid red}.mhp-field-error{color:red;font-size:.875rem;margin-top:.25rem}.mhp-form-bottom-error{color:red;font-size:.9rem;margin-bottom:25px;margin-top:1rem;text-align:center}.mhp-form-field textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 2px #0000001a;font-family:inherit;font-size:16px;line-height:1.5;padding:10px;resize:vertical;width:100%}.mhp-form-field textarea.mhp-input-error{background-color:#ffe6e6;border:2px solid red}.mhp-form-field textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.mhp-form-field select{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 2px #0000001a;font-family:inherit;font-size:16px;line-height:1.5;padding:10px;width:100%}.mhp-form-field select.jp-input-error{background-color:#ffe6e6;border:2px solid red}.mhp-form-field select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}@media (max-width:768px){.more-help-post-container{padding-left:10px}}.dark-theme .more-help-post-container{background:#050505;box-shadow:0 4px 14px #000000b3;color:#f5f5f5}.dark-theme .mhp-form-field label,.dark-theme .more-help-post-container h1{color:#f5f5f5}.dark-theme .mhp-form-field input,.dark-theme .mhp-form-field select,.dark-theme .mhp-form-field textarea{background-color:#111;border:1px solid #444;box-shadow:inset 0 1px 2px #0006;color:#f5f5f5}.dark-theme .mhp-form-field input::placeholder,.dark-theme .mhp-form-field textarea::placeholder{color:#888}.dark-theme .mhp-form-field input:focus,.dark-theme .mhp-form-field select:focus,.dark-theme .mhp-form-field textarea:focus{border-color:#00aeef;box-shadow:0 0 5px #00aeef99}.dark-theme .mhp-form-field select.mhp-input-error,.dark-theme .mhp-form-field textarea.mhp-input-error,.dark-theme .mhp-input-error{background-color:#4a1414;border-color:#ff6b6b}.dark-theme .mhp-field-error,.dark-theme .mhp-form-bottom-error{color:#ff6b6b}.new-brief-page{background-color:#f5f5f5;min-height:100vh;padding:50px}.new-brief-container{background-color:#6d6e71;border-radius:8px;box-shadow:0 4px 10px #6d6e7133;color:#fff;margin:0 auto;max-width:800px;opacity:95%;overflow-y:auto;padding:30px}.new-brief-header{background-color:#00aeef;border-radius:8px 8px 0 0;color:#fff;font-size:24px;margin-bottom:20px;padding:20px;text-align:center;text-transform:uppercase}.new-brief-ai-box{background-color:#58595b;border-radius:8px;margin-bottom:20px;padding:15px}.new-brief-ai-header{font-size:14px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.new-brief-ai-help{font-size:13px;margin-bottom:8px}.ai-textarea{background-color:#f0f0f0;border:1px solid #037fad;border-radius:4px;box-sizing:border-box;color:#000;font-size:14px;line-height:1.4;margin-bottom:10px;min-height:80px;padding:10px;resize:vertical;width:100%}.ai-ask-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:8px 16px}.ai-ask-button:hover{background-color:#037fad}.ai-assistant-message,.ai-next-question{font-size:14px;margin-top:10px}.new-brief-form-field{margin-bottom:15px}.new-brief-form-field label{color:#fff;display:block;font-weight:700;margin-bottom:5px}.new-brief-form-field input[type=file],.new-brief-form-field input[type=text],.new-brief-form-field textarea{background-color:#f0f0f0;border:1px solid #037fad;border-radius:4px;box-sizing:border-box;color:#000;margin:5px 0;padding:15px;width:100%}.new-brief-form-field textarea{height:100px;resize:none}.new-brief-form-field input[type=file]::file-selector-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.new-brief-form-field input[type=file]::file-selector-button:hover{background-color:#037fad}.new-brief-buttons{display:flex;gap:10px}.new-brief-buttons button{border-radius:4px;padding:10px;width:100%}.submit-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;padding:10px;width:100%}.submit-button:hover{background-color:#037fad}.briefcancel-button{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:10px;padding:10px;width:100%}.briefcancel-button:hover{background-color:#c00}.briefcancel-button:active{background-color:#900}.form-error{color:red;font-size:14px;margin:10px 0}.new-brief-success{background-color:#6d6e71;border-radius:8px;box-shadow:0 4px 10px #6d6e7133;color:#fff;margin:0 auto;max-width:800px;padding:50px;text-align:center}.new-brief-success h2{color:#00aeef;font-size:24px;margin-bottom:20px}.create-new-brief-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;padding:12px 24px;transition:background-color .3s ease,transform .2s ease}.create-new-brief-button:hover{background-color:#037fad;transform:scale(1.05)}.create-new-brief-button:active{background-color:#02597a;transform:scale(.95)}.new-brief-form-field select{-webkit-appearance:none;appearance:none;background-color:#f0f0f0;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="black" d="M2 0L0 2h4z"/></svg>');background-position:right 10px top 50%;background-repeat:no-repeat;background-size:10px 10px;border:1px solid #037fad;border-radius:4px;box-sizing:border-box;color:#000;font-size:16px;margin:5px 0;padding:15px;width:100%}.new-brief-form-field select:focus{border-color:#00aeef;outline:none}.new-brief-form-field select.input-error{border-color:red}.new-brief-form-field input[type=date]{background-color:#f0f0f0;border:1px solid #037fad;border-radius:4px;box-sizing:border-box;color:#000;font-size:16px;margin:5px 0;padding:15px;width:100%}.new-brief-form-field input[type=date]:focus{border-color:#00aeef;outline:none}.new-brief-form-field input[type=date].input-error{border-color:red}.new-brief-form-field .field-error{color:#fff;font-size:14px;margin-top:5px}.new-brief-form-field textarea.large-textarea{font-size:16px;height:200px;line-height:1.5;padding:15px;resize:vertical}.pdf-viewer{background-color:#fff;border:1px solid #ccc;border-radius:4px;height:300px;margin-bottom:10px;width:100%}.file-preview-buttons{display:flex;gap:15px;justify-content:center}.file-preview-buttons .replace-button{background-color:#00aeef;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.file-preview-buttons .replace-button:hover{background-color:#037fad}.file-preview-buttons .remove-button{background-color:#ff3b30;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.file-preview-buttons .remove-button:hover{background-color:#d32f2f}.gallery-preview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:20px}.gallery-item{align-items:center;display:flex;flex-direction:column;text-align:center}.gallery-image,.gallery-video{border-radius:4px;height:150px;margin-bottom:10px;object-fit:cover;width:150px}.remove-gallery-button{background-color:#ff3b30;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px}.remove-gallery-button:hover{background-color:#d32f2f}@media (max-width:768px){.new-brief-page{background-color:#6d6e71;overflow:hidden;padding:0}.new-brief-container{border-radius:0;box-shadow:none;height:100vh}.new-brief-header{border-radius:0;font-size:1.5rem;margin:0;padding:15px}.new-brief-form-field{margin-bottom:10px}.new-brief-form-field label{font-size:.9rem;padding-top:15px}.new-brief-form-field input[type=text],.new-brief-form-field textarea{padding:10px}.submit-button{border-radius:0;bottom:0;left:0;position:fixed;width:100%}.new-brief-success{padding:30px}.new-brief-success h2{font-size:20px}.create-new-brief-button{font-size:14px;padding:10px 20px}.new-brief-form-field input[type=date]{padding:10px}.new-brief-buttons{display:flex;flex-direction:row;gap:10px;justify-content:space-between;width:100%}.new-brief-buttons button{max-width:none;padding:10px}.briefcancel-button{margin-bottom:5px;width:100%}.new-brief-form-field textarea.large-textarea{font-size:14px;height:150px}.pdf-viewer{height:200px}.gallery-preview{gap:15px;grid-template-columns:repeat(2,1fr)}.gallery-item{margin-bottom:10px}.gallery-image,.gallery-video{height:100px;width:100px}.remove-gallery-button{font-size:10px;padding:5px 8px}.new-brief-ai-box{margin-bottom:15px;padding:12px}.ai-textarea{font-size:13px;min-height:70px;padding:8px}.ai-ask-button{text-align:center;width:100%}}.dark-theme .new-brief-page{background-color:#050505}.dark-theme .new-brief-container{background-color:#111;box-shadow:0 4px 18px #000000b3;color:#f5f5f5;opacity:1}.dark-theme .new-brief-header{background-color:#00aeef;color:#fff}.dark-theme .new-brief-form-field label{color:#fff}.dark-theme .new-brief-form-field input[type=date],.dark-theme .new-brief-form-field input[type=file],.dark-theme .new-brief-form-field input[type=text],.dark-theme .new-brief-form-field select,.dark-theme .new-brief-form-field textarea{background-color:#1b1b1b;border-color:#037fad;color:#f5f5f5}.dark-theme .new-brief-form-field input[type=text]::placeholder,.dark-theme .new-brief-form-field textarea::placeholder{color:#888}.dark-theme .new-brief-form-field input[type=file]::file-selector-button{background-color:#00aeef;color:#fff}.dark-theme .new-brief-form-field select{background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="white" d="M2 0L0 2h4z"/></svg>')}.dark-theme .pdf-viewer{background-color:#000;border-color:#444}.dark-theme .file-preview-buttons .replace-button{background-color:#00aeef}.dark-theme .file-preview-buttons .replace-button:hover{background-color:#037fad}.dark-theme .file-preview-buttons .remove-button{background-color:#ff3b30}.dark-theme .file-preview-buttons .remove-button:hover{background-color:#d32f2f}.dark-theme .gallery-image,.dark-theme .gallery-video{outline:1px solid #333}.dark-theme .new-brief-success{background-color:#111;box-shadow:0 4px 18px #000000b3;color:#f5f5f5}.dark-theme .new-brief-success h2{color:#00aeef}.dark-theme .create-new-brief-button{background-color:#00aeef;color:#fff}.dark-theme .create-new-brief-button:hover{background-color:#037fad}.dark-theme .new-brief-ai-box{background-color:#1b1b1b}.dark-theme .ai-textarea{background-color:#1b1b1b;border-color:#037fad;color:#f5f5f5}@media (max-width:768px){.dark-theme .new-brief-page{background-color:#050505}.dark-theme .new-brief-container{background-color:#111}}.brief-under-review{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin-left:150px;max-width:calc(100% - 150px);padding:20px}.brief-under-review h1{color:#333;font-size:32px;margin-bottom:20px;text-align:center}.brief-detail{margin-bottom:10px}.brief-under-review-loading-container{align-items:center;display:flex;height:70vh;justify-content:center;width:100%}.brief-under-review-loading-spinner{animation:brief-under-review-spin 1.6s ease-in-out infinite;height:80px;opacity:.85;width:80px}@keyframes brief-under-review-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@media only screen and (max-width:768px){.brief-under-review{box-shadow:none;margin-left:0;max-width:100%;padding:15px}.brief-under-review h1{font-size:24px;margin-bottom:15px}.brief-container{flex-direction:column;gap:15px}.brief-left-section,.brief-right-section{border-radius:5px;box-shadow:none;padding:15px}.brief-left-section h2,.brief-right-section h2{font-size:18px;margin-bottom:10px}.media-gallery{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.media-item img,.media-item video{border-radius:5px}.brief-detail{margin-bottom:8px}.brief-detail p,.brief-detail strong{font-size:14px}.brief-actions{flex-direction:column;gap:10px}.btn{font-size:14px;padding:8px 12px;width:100%}}.dark-theme .brief-under-review{background-color:#050505;box-shadow:0 4px 14px #000000b3}.dark-theme .brief-under-review h1{color:#f5f5f5}.client-talent-thumbnail{background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000014;display:flex;flex-direction:column;margin:10px;overflow:hidden;position:relative;width:350px}.client-talent-banner{background-position:50%;background-size:cover;cursor:pointer;height:140px;width:100%}.client-talent-profile-image{border:3px solid #fff;border-radius:50%;cursor:pointer;height:80px;left:20px;object-fit:cover;position:absolute;top:100px;width:80px}.client-talent-info{padding:50px 16px 16px;text-align:left}.client-talent-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.client-talent-name{color:#333;font-size:1.1rem;font-weight:700;margin:0 0 4px}.client-talent-tags{display:flex;flex-wrap:wrap;gap:4px}.client-talent-tag{border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.client-talent-tag.interested-tag{background-color:#e0f5ff;color:#0077b6}.client-talent-tag.invited-tag{background-color:#fff4e5;color:#b36b00}.client-talent-tag.shortlisted-tag{background-color:#e6ffed;color:#1b7f38}.client-talent-title{color:#00aeef;font-size:.9rem;font-style:italic;margin:0 0 6px;text-transform:uppercase}.client-talent-location{color:#6d6e71;font-size:.8rem;margin:0 0 4px;text-transform:uppercase}.client-talent-member-since{color:#999;font-size:.8rem;margin:0 0 10px}.client-talent-actions{display:flex;gap:10px;justify-content:flex-end;margin:15px 15px 20px}.client-talent-btn{border:none;border-radius:6px;cursor:pointer;flex:0 0 auto;font-size:.9rem;font-weight:600;padding:8px 14px}.shortlist-btn{background-color:#f1f1f1;color:#333}.client-talent-btn:hover{opacity:.9}.client-talent-btn:disabled{cursor:default;opacity:.6}.brief-talent-section .talent-list{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:768px){.client-talent-thumbnail{margin:10px 0;width:100%}}.dark-theme .client-talent-thumbnail{background:#111;box-shadow:0 4px 10px #000000b3}.dark-theme .client-talent-name{color:#f5f5f5}.dark-theme .client-talent-title{color:#00aeef}.dark-theme .client-talent-location{color:#ccc}.dark-theme .client-talent-member-since{color:#999}.dark-theme .client-talent-tag.interested-tag{background-color:#06364a;color:#7fd3ff}.dark-theme .client-talent-tag.invited-tag{background-color:#4a3518;color:#ffda8a}.dark-theme .client-talent-tag.shortlisted-tag{background-color:#10351b;color:#8cf5a9}.dark-theme .shortlist-btn{background-color:#333;color:#f5f5f5}.brief-in-pitch{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin-left:150px;margin-right:0;max-width:calc(100% - 150px);padding:20px}.brief-in-pitch h1{color:#333;font-size:32px;margin-bottom:20px;text-align:center}.brief-container{display:flex;gap:20px}.brief-left-section,.brief-right-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1 1;padding:20px;text-align:left}.brief-left-section h2,.brief-right-section h2{color:#007bff;font-size:20px;margin-bottom:15px}.media-gallery{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.media-item img,.media-item video{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;width:100%}.brief-detail{margin-bottom:25px}.brief-detail strong{color:#555;display:block}.brief-detail p{color:#333;margin:0}.brief-actions{display:flex;justify-content:space-between;margin-top:20px}.btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px}.back-btn{background-color:#6c757d;color:#fff}.cancel-btn{background-color:#dc3545;color:#fff}.btn:hover{opacity:.9}.error-message{color:red;margin-top:20px;text-align:center}.brief-talent-section{background-color:#000}@media only screen and (max-width:768px){.brief-in-pitch{box-shadow:none;margin-left:0;max-width:100%;padding:15px}.brief-in-pitch h1{font-size:24px;margin-bottom:15px}.brief-container{flex-direction:column;gap:15px}.brief-left-section,.brief-right-section{border-radius:5px;box-shadow:none;padding:15px}.brief-left-section h2,.brief-right-section h2{font-size:18px;margin-bottom:10px}.media-gallery{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.media-item img,.media-item video{border-radius:5px}.brief-detail{margin-bottom:25px}.brief-detail p,.brief-detail strong{font-size:14px}.brief-actions{flex-direction:column;gap:10px}.btn{font-size:14px;padding:8px 12px;width:100%}}.brief-in-pitch-back-btn{background-color:#6d6e71}.brief-in-pitch-back-btn,.brief-in-pitch-cancel-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.brief-in-pitch-cancel-btn{background-color:#dc3545}.brief-in-pitch-pause-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.brief-in-pitch-back-btn:hover,.brief-in-pitch-cancel-btn:hover,.brief-in-pitch-pause-btn:hover{opacity:.9}.brief-in-pitch-loading-container{align-items:center;display:flex;height:70vh;justify-content:center;width:100%}.brief-in-pitch-loading-spinner{animation:brief-in-pitch-spin 1.6s ease-in-out infinite;height:80px;opacity:.85;width:80px}@keyframes brief-in-pitch-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}.dark-theme .brief-in-pitch{background-color:#050505;box-shadow:0 4px 14px #000000b3}.dark-theme .brief-in-pitch h1{color:#f5f5f5}.dark-theme .brief-left-section,.dark-theme .brief-right-section{background-color:#111;box-shadow:0 2px 8px #0009}.dark-theme .brief-left-section h2,.dark-theme .brief-right-section h2{color:#00aeef}.dark-theme .brief-detail strong{color:#ddd}.dark-theme .brief-detail p{color:#f5f5f5}.dark-theme .brief-talent-section{background-color:#000}.dark-theme .brief-in-pitch-back-btn{background-color:#6d6e71;color:#fff}.dark-theme .brief-in-pitch-cancel-btn{background-color:#dc3545;color:#fff}.dark-theme .brief-in-pitch-pause-btn{background-color:#007bff;color:#fff}.dark-theme .error-message{color:#ff6b6b}.talent-search-page{background-color:#000;margin:0 0 0 9.4rem;padding-bottom:16%}.talent-thumbnails-grid{grid-gap:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;justify-items:center;margin:50px auto 0;padding:0;width:100%}.talent-thumbnail{border:1px solid #ccc;margin:10px;max-width:400px;text-align:center}.talent-thumbnail-profile-image{height:100px;object-fit:cover;width:100px}.talent-info h3,.talent-info p{margin:5px 0}.talent-info h3{font-size:1.2em}.talent-info p{font-size:.9em}.searchbar-container,.talent-search-bar{background-color:#00aeef;position:sticky;top:45px;z-index:4000}.talent-search-bar{padding:10px 0}.talent-search-bar input{border:none;border-radius:15px;box-shadow:0 4px 6px #0000001a;height:25px;margin-right:15px;padding-left:1.5em;width:45%}.talent-search-bar button{background-color:#6d6e71;border:none;border-radius:30px;color:#fff;cursor:pointer;flex-grow:1;font-weight:700;padding:5px 15px;text-transform:uppercase}.talent-search-bar button:hover{background-color:#0375a0}@media (min-width:769px){.talent-thumbnails-grid{grid-gap:auto;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;justify-items:center;margin:50px auto 0;padding:0;width:100%}}@media (max-width:768px){.talent-thumbnails-grid{grid-template-columns:1fr;margin-bottom:100px}.talent-search-page{margin-left:0;padding-left:0}.talent-search-container{margin-left:0}.searchbar-container{background-color:#0097cf;padding:8px 10px;top:0;transition:transform .3s ease-in-out;z-index:101}.hidden-searchbar .searchbar-container{transform:translateY(-100%)}.talent-search-bar{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:10px 0}.talent-search-bar input{height:25px;margin-right:15px;width:45%}.talent-search-bar button{border-radius:30px;padding:5px 15px}}.dark-theme .talent-search-page{background-color:#050505}.dark-theme .searchbar-container,.dark-theme .talent-search-bar{background-color:#266c95}.dark-theme .talent-search-bar input{background-color:#111;box-shadow:0 4px 8px #0009;color:#f5f5f5}.dark-theme .talent-search-bar input::placeholder{color:#aaa}.dark-theme .talent-search-bar button{background-color:#6d6e71;color:#fff}.dark-theme .talent-search-bar button:hover{background-color:#4a4b4d}.talent-thumbnail{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin:20px 0;overflow:hidden;position:relative;width:500px}.talent-banner{background-position:50%;background-size:cover;cursor:pointer;height:250px;width:100%}.talent-thumbnail-profile-image{border:4px solid #fff;border-radius:50%;cursor:pointer;height:110px;left:20%;position:absolute;top:200px;transform:translateX(-50%);width:110px}.talent-info{flex-grow:1;padding:20px 20px 15px;text-align:left}.talent-info p{margin-left:150px}.talent-details{margin-bottom:10px}.talent-name{color:#6d6e71;font-size:1.5em;font-weight:700;margin-bottom:10px}.talent-name,.talent-title{margin-left:150px;text-align:left}.talent-title{color:#00aeef;font-size:1em;font-style:italic;text-transform:uppercase}.talent-member-since{color:#ccc;font-size:.85em;font-weight:700;margin-left:150px;text-align:left}.talent-bio{font-size:.95em;margin-bottom:1.5em}.talent-location{color:#6d6e71;font-size:.75em;text-transform:uppercase}@media (max-width:768px){.talent-thumbnail{margin:20px auto;width:90%}.talent-thumbnail-profile-image{margin-left:10px}}.dark-theme .talent-thumbnail{background:#111;box-shadow:0 4px 14px #000000b3;color:#f5f5f5}.dark-theme .talent-name{color:#e0e0e0}.dark-theme .talent-title{color:#00aeef}.dark-theme .talent-member-since{color:#999}.dark-theme .talent-location{color:silver}.client-public-profile-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:373px;justify-content:center;margin-left:130px;position:relative;width:calc(100% - 130px);z-index:200}.client-public-banner-image{height:250px;object-fit:cover;width:100%;z-index:-1}.client-public-profile-content{align-items:center;background-color:#6d6e71;border-top:4px solid #fff;display:flex;flex-direction:column;height:150px;padding:10px 0;width:100%}.client-public-profile-image{border:4px solid #fff;border-radius:50%;height:125px;margin-bottom:10px;margin-top:-125px;object-fit:cover;width:125px}.client-public-company-name{color:#fff;font-size:1.75rem;margin:2px 0;text-align:center;text-transform:uppercase}.client-public-industry{color:#fff;font-size:1.2rem;font-style:italic;font-weight:400;margin:2px 0;text-transform:uppercase}.client-public-headquarters{color:#fff;font-size:.75em;margin:2px 0;text-transform:uppercase}.client-public-banner-buttons-mobile{display:none}@media (max-width:768px){.client-public-profile-banner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:0;max-height:225px;width:100%}.client-public-banner-image{height:200px;object-fit:cover;width:100%;z-index:-1}.client-public-profile-content{align-items:center;background-color:#6d6e71;display:flex;flex-direction:column;max-height:125px;padding:5px 0 50px;position:relative;width:100%}.client-public-profile-image{border:5px solid #fff;border-radius:50%;height:100px;margin-top:-95px;object-fit:cover;width:100px}.client-public-company-name,.client-public-headquarters,.client-public-industry{color:#fff;margin:5px 0;text-align:center;text-transform:uppercase}.client-public-company-name{font-size:1.4rem}.client-public-industry{font-size:1.1rem;font-style:italic;font-weight:400}.client-public-headquarters{font-size:.75em;margin-bottom:20px}.client-public-banner-buttons-mobile{bottom:12px;display:flex;right:16px}.client-public-mobile-btn{background-color:#fff;border:none;border-radius:5px;color:#00aeef;cursor:pointer;font-size:.8rem;padding:6px 14px;transition:background-color .3s ease}.client-public-mobile-btn:hover{background-color:#00aeef;color:#fff}}.dark-theme .client-public-profile-content{background-color:#222;border-top-color:#fff}.dark-theme .client-public-company-name,.dark-theme .client-public-headquarters,.dark-theme .client-public-industry{color:#fff}.dark-theme .client-public-banner-buttons-mobile .client-public-mobile-btn{background-color:#fff;color:#00aeef}.dark-theme .client-public-banner-buttons-mobile .client-public-mobile-btn:hover{background-color:#00aeef;color:#fff}.client-public-details-container{padding:20px}.client-public-section{margin-bottom:25px}.client-public-section-heading{color:#6d6e71;font-size:1.25rem;margin-bottom:10px;text-transform:uppercase}.client-public-text{color:#6d6e71;font-size:1rem;margin-top:5px}.client-public-subtext{color:#6d6e71;font-size:.9rem;margin-top:5px}.client-public-website-link{color:#00aeef;font-size:1rem;text-decoration:none;transition:color .3s ease}.client-public-website-link:hover{color:#0078a0}@media (max-width:768px){.client-public-details-container{padding:15px}}.dark-theme .client-public-details-container{background-color:#050505}.dark-theme .client-public-section-heading{color:#f5f5f5}.dark-theme .client-public-subtext,.dark-theme .client-public-text{color:#d0d0d0}.dark-theme .client-public-website-link{color:#00aeef}.dark-theme .client-public-website-link:hover{color:#4fd1ff}.client-public-error,.client-public-loading{color:#6d6e71;padding:40px 20px;text-align:center}.client-public-profile-container{box-sizing:border-box;width:100%}.client-public-main-content{box-sizing:border-box;display:flex;gap:20px;padding:0 20px 40px}.client-public-left-section{background-color:#000;box-sizing:border-box;flex:1 1;padding:20px}.client-public-right-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000f;box-sizing:border-box;color:#000;flex:1 1;padding:20px}.client-public-section-title{color:#6d6e71;font-size:1.25em;margin-bottom:16px;text-align:center}.client-public-briefs-empty,.client-public-briefs-loading{color:#6d6e71;padding:20px;text-align:center}.client-public-briefs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.client-public-brief-thumbnail{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000f;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.client-public-brief-thumbnail:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-2px)}.client-public-brief-content{padding:14px 16px 10px}.client-public-brief-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.client-public-brief-position-title{color:#333;font-size:.95rem;font-weight:700;margin:0}.client-public-brief-tag{background-color:#00aeef;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;white-space:nowrap}.client-public-brief-main{color:#333;font-size:.85rem;margin-top:8px}.client-public-brief-main p{margin:0}.client-public-brief-main p span{color:#6d6e71;font-weight:600}.client-public-brief-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.client-public-brief-pill{background-color:#f5f5f5;border-radius:999px;display:inline-flex;flex-direction:column;min-width:140px;padding:6px 10px}.client-public-brief-pill-label{color:#6d6e71;font-size:.65rem;letter-spacing:.03em;text-transform:uppercase}.client-public-brief-pill-value{color:#333;font-size:.8rem;font-weight:600}.client-public-brief-actions{display:flex;justify-content:flex-end;padding:8px 16px 12px}.client-public-brief-btn{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 14px}.view-brief-btn{background-color:#00aeef;color:#fff}@media (min-width:769px){.client-public-main-content{margin-left:130px}}@media (max-width:768px){.client-public-main-content{flex-direction:column;margin-left:0;padding:0 0 24px}.client-public-hide-mobile{display:none}.client-public-right-section{border-radius:0;box-shadow:none;margin-top:30px;padding:16px}.client-public-left-section{border-radius:0;margin-top:65px;order:2;padding:16px}.client-public-right-section{margin-top:50px;order:1}.client-public-section-title{text-align:center}.client-public-brief-pills-row{flex-direction:column}}.client-public-loading-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 70px);padding:40px}.client-public-loading-logo{animation:client-public-logo-spin 1.4s ease-in-out infinite;height:80px;width:80px}@keyframes client-public-logo-spin{0%{opacity:.8;transform:rotate(0deg) scale(1)}50%{opacity:1;transform:rotate(180deg) scale(1.05)}to{opacity:.8;transform:rotate(1turn) scale(1)}}.dark-theme .client-public-error,.dark-theme .client-public-loading{color:#d0d0d0}.dark-theme .client-public-left-section,.dark-theme .client-public-main-content{background-color:#000}.dark-theme .client-public-right-section{background-color:#050505;box-shadow:0 2px 10px #000000b3;color:#f5f5f5}.dark-theme .client-public-section-title{color:#f5f5f5}.dark-theme .client-public-briefs-empty,.dark-theme .client-public-briefs-loading{color:#9b9b9b}.dark-theme .client-public-brief-thumbnail{background-color:#111;box-shadow:0 2px 10px #0009}.dark-theme .client-public-brief-position-title{color:#f5f5f5}.dark-theme .client-public-brief-main{color:#d0d0d0}.dark-theme .client-public-brief-main p span{color:#bbb}.dark-theme .client-public-brief-pill{background-color:#1a1a1a}.dark-theme .client-public-brief-pill-label{color:silver}.dark-theme .client-public-brief-pill-value{color:#f5f5f5}.dark-theme .view-brief-btn{background-color:#00aeef;color:#fff}.App{background-color:#fff;color:#000;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.App.dark-theme{background-color:#050505;color:#f5f5f5}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.post-viewer-page{width:100%}.post-viewer-allposts{margin:20px auto 0;max-width:800px}.post-viewer-empty,.post-viewer-error,.post-viewer-loading{color:#6d6e71;font-size:16px;margin-top:80px;text-align:center}.post-viewer-comments-wrapper{background-color:#fff;border-radius:16px;box-shadow:0 2px 6px #00000014;margin-top:16px;padding:16px 20px}.post-viewer-comments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.post-viewer-comments-title{color:#111;font-size:15px;font-weight:600}.post-viewer-comments-count{color:#6d6e71;font-size:13px}.post-viewer-no-comments{color:#6d6e71;font-size:14px}.post-viewer-comments-list{display:flex;flex-direction:column;gap:12px;margin-bottom:75px}.post-viewer-comment-row{align-items:flex-start;display:flex}.pvc-left{margin-right:10px}.pvc-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.pvc-right{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.pvc-header{align-items:baseline;display:flex;gap:6px;margin-bottom:2px}.pvc-name{font-weight:600}.pvc-name,.pvc-text{color:#111;font-size:14px}.pvc-text{word-wrap:break-word;margin-top:0;white-space:pre-wrap}.pvc-actions{align-items:center;display:flex;justify-content:space-between;margin-top:6px;width:100%}.pvc-actions-left,.pvc-actions-right{align-items:center;display:flex;gap:8px}.pvc-comment-delete-btn,.pvc-like-button,.pvc-reply-delete-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;padding:0;position:relative}.pvc-comment-delete-btn img,.pvc-like-button img,.pvc-reply-delete-btn img{height:18px;width:18px}.pvc-like-counter{color:#4d4d4d;font-size:12px;margin-left:4px}.pvc-view-replies-button{background:#0000;border:none;color:#4d4d4d;cursor:pointer;font-size:13px;margin-top:4px;padding:0}.pvc-view-replies-button:hover{color:#00aeff}.pvc-replies{display:flex;flex-direction:column;gap:8px;margin-left:40px;margin-top:8px}.pvc-reply-row{align-items:flex-start;display:flex}.pvc-reply-left{margin-right:8px}.pvc-reply-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.pvc-reply-right{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.pvc-reply-header{align-items:baseline;display:flex;gap:6px;margin-bottom:2px;width:100%}.pvc-reply-name{color:#111;font-size:13px;font-weight:600}.pvc-reply-text{word-wrap:break-word;color:#111;font-size:13px;margin-top:0;white-space:pre-wrap}.pvc-reply-actions{align-items:center;display:flex;justify-content:space-between;margin-top:4px;width:100%}.dark-theme .post-viewer-page{background-color:#050505}.dark-theme .post-viewer-allposts{background-color:initial}.dark-theme .post-viewer-comments-wrapper{background-color:#050505;border:1px solid #262626;box-shadow:0 1px 3px #0009}.dark-theme .post-viewer-comments-title{color:#f5f5f5}.dark-theme .post-viewer-comments-count,.dark-theme .post-viewer-no-comments{color:#9ca3af}.dark-theme .pvc-name,.dark-theme .pvc-reply-name,.dark-theme .pvc-reply-text,.dark-theme .pvc-text{color:#f5f5f5}.dark-theme .pvc-like-counter{color:#b3b3b3}.dark-theme .pvc-view-replies-button{color:#9ca3af}.dark-theme .pvc-view-replies-button:hover{color:#00aeff}@media (max-width:768px){.post-viewer-page{margin-top:0!important;padding-top:0!important}.post-viewer-allposts{margin-bottom:80px;margin-top:10px;padding-left:0;padding-right:0}.post-viewer-empty,.post-viewer-error,.post-viewer-loading{margin-top:70px;padding:0 16px}.post-viewer-comments-wrapper{border-radius:0;box-shadow:none;padding:12px 16px 16px}}