.home-page{background-color:#050505;min-height:100vh;display:flex;flex-direction:column}.hero-container{position:relative;height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.hero-container .hero-video-loop{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;transition:opacity 2s cubic-bezier(.4,0,.2,1)}.hero-container .hero-video-loop.is-loaded{opacity:.4}.hero-container .hero-content-mask{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px}.hero-container .hero-content-mask .brand-hero-logo{position:absolute;top:40px;left:40px;width:100px;filter:drop-shadow(0 0 30px rgba(217,119,6,.25));transition:all .8s cubic-bezier(.4,0,.2,1);z-index:20}.hero-container .hero-content-mask .brand-hero-logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px #D97706)}.hero-container .hero-content-mask .headline-primary{font-size:clamp(2.5rem,10vw,6rem);font-weight:900;line-height:.8;letter-spacing:-4px;color:#fff;margin-bottom:1.5rem;text-align:center;text-transform:uppercase;margin-top:15vh;max-width:1200px}.hero-container .hero-content-mask .tagline-secondary{font-size:.8rem;color:#89935c;text-align:center;text-transform:uppercase;letter-spacing:8px;margin-bottom:4rem}.hero-container .hero-content-mask .navigation-wrapper{display:flex;gap:20px;z-index:20}.hero-container .hero-content-mask .navigation-wrapper .btn-action-primary{background:#d97706;color:#fff;font-weight:900;letter-spacing:2px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:.7rem;padding:18px 40px;border:1px solid #D97706;border-radius:24px;transition:all .3s}.hero-container .hero-content-mask .navigation-wrapper .btn-action-primary:hover{background:transparent;color:#d97706;box-shadow:0 0 30px #d9770640}.hero-container .hero-content-mask .navigation-wrapper .btn-action-ghost{background:transparent;color:#89935c;padding:18px 40px;font-weight:900;text-transform:uppercase;letter-spacing:2px;font-size:.7rem;border-radius:24px;transition:all .3s;border:1px solid rgba(255,255,255,.05);cursor:pointer}.hero-container .hero-content-mask .navigation-wrapper .btn-action-ghost:hover{border-color:#89935c;color:#fff;background:#89935c1a}.sector-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:#ffffff0d}.sector-grid-wrapper .sector-card-couture{position:relative;background-size:cover;background-position:center;overflow:hidden;padding:6rem 2rem;text-align:center;transition:all .8s cubic-bezier(.4,0,.2,1);cursor:crosshair}.sector-grid-wrapper .sector-card-couture:hover{transform:scale(1.02)}.sector-grid-wrapper .sector-card-couture:hover .card-overlay{background:#05050566}.sector-grid-wrapper .sector-card-couture:hover .accent-line-animate{width:80px;background:#d97706}.sector-grid-wrapper .sector-card-couture:hover .sector-title-text{color:#d97706}.sector-grid-wrapper .sector-card-couture .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#050505cc;transition:all .8s cubic-bezier(.4,0,.2,1);z-index:1}.sector-grid-wrapper .sector-card-couture .card-inner{position:relative;z-index:2}.sector-grid-wrapper .sector-card-couture .sector-energy-tag{display:block;color:#89935c;font-size:.7rem;text-transform:uppercase;letter-spacing:4px;margin-bottom:1rem}.sector-grid-wrapper .sector-card-couture .sector-title-text{color:#fff;font-size:1.8rem;font-weight:600;transition:color .8s cubic-bezier(.4,0,.2,1);text-transform:uppercase}.sector-grid-wrapper .sector-card-couture .sector-vibe-text{color:#999;font-size:.9rem;margin-top:.5rem;font-style:italic}.sector-grid-wrapper .sector-card-couture .accent-line-animate{height:2px;width:30px;background:#89935c;margin:2.5rem auto 0;transition:all .8s cubic-bezier(.4,0,.2,1)}.portal-footer{padding:3rem;text-align:center;background:#050505}.portal-footer p{color:#333;font-size:.6rem;letter-spacing:3px;text-transform:uppercase}.audience-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#05050599;backdrop-filter:blur(40px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.audience-modal-card{background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:700px;padding:60px;box-shadow:0 40px 100px #000c;position:relative;overflow:hidden}.audience-modal-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(217,119,6,.5),transparent)}.audience-modal-card .modal-header{margin-bottom:40px;text-align:center}.audience-modal-card .modal-header .modal-category{font-size:.6rem;letter-spacing:6px;color:#89935c;text-transform:uppercase;display:block;margin-bottom:1rem}.audience-modal-card .modal-header .modal-title{font-size:2rem;font-weight:900;letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:1.5rem}.audience-modal-card .modal-header .modal-narrative{font-size:1rem;color:#ccc;line-height:1.6;font-weight:300;max-width:500px;margin:0 auto;font-style:italic}.audience-modal-card .modal-header .modal-subtitle{font-size:.7rem;color:#777;letter-spacing:2px;text-transform:uppercase}.audience-modal-card .narrative-footer{margin-top:40px;display:flex;flex-direction:column;gap:15px;align-items:center}.audience-modal-card .narrative-footer .btn-submit-audience{width:100%;background:#d97706;color:#fff;border:none;padding:20px;font-weight:900;text-transform:uppercase;letter-spacing:4px;font-size:.8rem;border-radius:6px;cursor:pointer;transition:all .3s}.audience-modal-card .narrative-footer .btn-submit-audience:hover{background:#f59e0b;box-shadow:0 0 40px #f59e0b26;transform:translateY(-2px)}.audience-modal-card .narrative-footer .btn-cancel-minimal{background:none;border:none;color:#444;font-size:.6rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:color .3s}.audience-modal-card .narrative-footer .btn-cancel-minimal:hover{color:#fff}.audience-modal-card .audience-form{display:flex;flex-direction:column;gap:24px}.audience-modal-card .audience-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-modal-card .audience-form .input-wrapper{position:relative;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s}.audience-modal-card .audience-form .input-wrapper.full-width{grid-column:span 2}.audience-modal-card .audience-form .input-wrapper:focus-within{background:#d9770605;border-bottom-color:#d97706}.audience-modal-card .audience-form input,.audience-modal-card .audience-form select,.audience-modal-card .audience-form textarea{background:none;border:none;padding:20px;color:#fff;font-size:.9rem;width:100%;outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}.audience-modal-card .audience-form input::placeholder,.audience-modal-card .audience-form select::placeholder,.audience-modal-card .audience-form textarea::placeholder{color:#555}.audience-modal-card .audience-form select{appearance:none;cursor:pointer;color:#999}.audience-modal-card .audience-form .form-actions{margin-top:20px;display:flex;align-items:center;justify-content:space-between}.audience-modal-card .audience-form .form-actions .btn-submit-audience{background:#d97706;color:#fff;border:none;padding:18px 50px;font-weight:900;text-transform:uppercase;letter-spacing:4px;font-size:.75rem;border-radius:4px;cursor:pointer;transition:all .3s}.audience-modal-card .audience-form .form-actions .btn-submit-audience:hover{box-shadow:0 0 30px #d9770666;transform:translateY(-2px)}.audience-modal-card .audience-form .form-actions .btn-cancel-minimal{background:none;border:none;color:#555;font-size:.6rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:color .3s}.audience-modal-card .audience-form .form-actions .btn-cancel-minimal:hover{color:#fff}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#050505;background-size:cover;background-position:center;background-repeat:no-repeat;padding:2rem;position:relative;overflow:hidden;perspective:1000px}@media(max-width:768px){.login-page{background-position:30% center;background-image:linear-gradient(135deg,rgba(217,119,6,.1),transparent),radial-gradient(circle at 0% 0%,rgba(137,147,92,.05),transparent)!important}}.login-page.is-warping .warp-speed-layer{opacity:1;transform:scale(4)}.login-page.is-warping .login-card-couture{transform:scale(.8) translateZ(-500px);opacity:0;filter:blur(20px);transition:all .8s cubic-bezier(.7,0,.3,1)}.login-page .gateway-horizon-engine{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(217,119,6,.08) 0%,transparent 60%);z-index:1;pointer-events:none;opacity:.8;animation:horizon-breathe 120s ease-in-out infinite alternate}@keyframes horizon-breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}.login-page .spotlight-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle 1200px at var(--mouse-x, 50%) var(--mouse-y, 50%),transparent 0%,rgba(0,0,0,.85) 100%);z-index:2;pointer-events:none}.login-page .warp-speed-layer{position:absolute;top:50%;left:50%;width:200vw;height:200vh;background:radial-gradient(circle,transparent 0%,#FFFFFF 10%,transparent 50%);transform:translate(-50%,-50%) scale(0);opacity:0;z-index:100;pointer-events:none;transition:all 1s cubic-bezier(.1,0,.2,1)}.login-page .login-card-couture{position:relative;z-index:10;width:100%;max-width:440px;background:linear-gradient(165deg,#ffffff14,#0006);backdrop-filter:blur(140px);padding:4rem;border-radius:24px;animation:card-emerge 1.5s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(15px);overflow:hidden;box-shadow:0 40px 120px #000000e6,inset 0 1px #ffffff0d,0 0 40px #d977060d;border:1px solid rgba(217,119,6,.15);outline:1px solid rgba(0,0,0,.3)}.login-page .login-card-couture:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 0% 0%,rgba(217,119,6,.08) 0%,transparent 60%);animation:ambient-glow 6s ease-in-out infinite alternate;pointer-events:none;z-index:-1}@keyframes ambient-glow{0%{opacity:.3}to{opacity:1}}.login-page .login-card-couture .reactive-glint-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle 400px at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.04),transparent 70%);pointer-events:none;z-index:1}.login-page .login-card-couture.is-authorized{border-color:#fff;box-shadow:0 0 150px #ffffff1a,0 20px 40px #050505e6;transition:all 1s cubic-bezier(.4,0,.2,1)}.login-page .login-card-couture .identity-pulse{position:absolute;top:0;left:0;width:100%;height:2px;background:#d97706;box-shadow:0 0 40px #d97706;z-index:20;animation:pulse-breathing 4s ease-in-out infinite}@keyframes pulse-breathing{0%,to{opacity:.1;transform:scaleX(.6)}50%{opacity:.9;transform:scaleX(1)}}@keyframes card-emerge{to{opacity:1;transform:translateY(0)}}.login-page .login-card-couture .card-header{margin-bottom:3.5rem;text-align:center;position:relative;z-index:5}.login-page .login-card-couture .card-header .login-brand-logo{width:64px;margin:0 auto 2.5rem;display:block;filter:drop-shadow(0 0 20px rgba(217,119,6,.1));opacity:.9;transition:all .8s cubic-bezier(.4,0,.2,1)}.login-page .login-card-couture .card-header .login-brand-logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 30px #D97706)}.login-page .login-card-couture .card-header .title-text{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:900;font-size:1.15rem;letter-spacing:.6rem;color:#fff;margin-bottom:.75rem;text-transform:uppercase;text-shadow:0 4px 10px rgba(0,0,0,.5)}.login-page .login-card-couture .card-header .subtitle-text{font-size:.55rem;color:#f59e0b;text-transform:uppercase;letter-spacing:.35rem;font-weight:600;opacity:.8}.login-page .login-card-couture .login-form{position:relative;z-index:5}.login-page .login-card-couture .login-form .input-group{margin-bottom:2.5rem;position:relative}.login-page .login-card-couture .login-form .input-group .input-label{display:block;font-size:.55rem;font-weight:900;color:#ffffff73;margin-bottom:1rem;letter-spacing:.25rem;text-transform:uppercase;transition:color .4s ease}.login-page .login-card-couture .login-form .input-group .input-control{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;padding:1rem 0;font-family:inherit;font-size:.85rem;transition:all .6s cubic-bezier(.4,0,.2,1);letter-spacing:1px}.login-page .login-card-couture .login-form .input-group .input-control::placeholder{color:#ffffff1a}.login-page .login-card-couture .login-form .input-group .input-control:focus{outline:none;border-bottom-color:#d97706;background:#d977060a;padding-left:12px}.login-page .login-card-couture .login-form .input-group .input-control:focus~.input-label{color:#f59e0b}.login-page .login-card-couture .login-form .input-group .input-control:focus~.input-status-light{opacity:1;transform:scaleX(1)}.login-page .login-card-couture .login-form .input-group .input-status-light{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#d97706;box-shadow:0 0 15px #d97706;opacity:0;transform:scaleX(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.login-page .login-card-couture .login-form .error-message{color:#ef4444;font-size:.6rem;margin-bottom:2rem;text-align:center;background:#ef444408;padding:1rem;border:1px solid rgba(239,68,68,.1);letter-spacing:1px}.login-page .login-card-couture .login-form .btn-login-submit{width:100%;background:#d97706;border:1px solid #D97706;color:#fff;padding:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.5rem;font-size:.65rem;cursor:pointer;transition:all .8s cubic-bezier(.4,0,.2,1);border-radius:4px;margin-top:.5rem;position:relative;overflow:hidden}.login-page .login-card-couture .login-form .btn-login-submit .btn-text{position:relative;z-index:2}.login-page .login-card-couture .login-form .btn-login-submit .btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.login-page .login-card-couture .login-form .btn-login-submit:hover:not(:disabled){background:#f59e0b;border-color:#fff;box-shadow:0 0 60px #f59e0b26;transform:translateY(-2px);letter-spacing:.6rem}.login-page .login-card-couture .login-form .btn-login-submit:hover:not(:disabled) .btn-shine{left:100%}.login-page .login-card-couture .login-form .btn-login-submit:disabled{opacity:.2;cursor:not-allowed}.login-page .login-card-couture .card-footer{margin-top:4rem;text-align:center;position:relative;z-index:5}.login-page .login-card-couture .card-footer .link-back{color:#ffffff40;font-size:.5rem;text-decoration:none;text-transform:uppercase;letter-spacing:.25rem;transition:all .5s cubic-bezier(.4,0,.2,1)}.login-page .login-card-couture .card-footer .link-back:hover{color:#fff;letter-spacing:.4rem}.atelier-portal{display:flex;height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden;position:relative;transition:background-color .5s cubic-bezier(.32,.72,0,1),color .5s cubic-bezier(.32,.72,0,1);background-color:#0e0e10;color:#e4e4e7;--surface: #18181B;--card: #222226;--border: rgba(255, 255, 255, .06);--text-main: #E4E4E7;--text-muted: #A1A1AA;--nav-bg: rgba(14, 14, 16, .8)}.atelier-portal.light-mode{background-color:#fafaf9;color:#27272a;--surface: #FFFFFF;--card: #FFFFFF;--border: rgba(0, 0, 0, .04);--text-main: #27272A;--text-muted: #71717A;--nav-bg: rgba(255, 255, 255, .8)}.atelier-portal .atelier-ambient{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 80% 0%,rgba(217,119,6,.04) 0%,transparent 40%),radial-gradient(circle at 0% 100%,rgba(245,158,11,.03) 0%,transparent 40%)}.atelier-portal .atelier-main{flex:1;position:relative;z-index:10;display:flex;flex-direction:column;overflow:hidden;padding-left:280px}@media(max-width:1024px){.atelier-portal .atelier-main{padding-left:0;padding-bottom:80px}}.atelier-portal .nav-item,.atelier-portal .mobile-item{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:16px;color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.32,.72,0,1);cursor:pointer;border:1px solid transparent;background:none}.atelier-portal .nav-item:hover,.atelier-portal .mobile-item:hover{background:var(--border);color:var(--text-main);transform:translate(4px)}.atelier-portal .nav-item.active,.atelier-portal .mobile-item.active{background:#d9770626;color:#f59e0b;border-color:#d977061a;font-weight:600;box-shadow:0 0 40px #d977061a}.atelier-portal .nav-item.logout,.atelier-portal .mobile-item.logout{color:#ef4444b3}.atelier-portal .nav-item.logout:hover,.atelier-portal .mobile-item.logout:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}.atelier-portal .nav-item .icon,.atelier-portal .mobile-item .icon{font-size:1.1rem}.atelier-portal .atelier-nav-desktop{position:fixed;top:20px;left:20px;bottom:20px;width:240px;background:var(--surface);border:1px solid var(--border);border-radius:24px;display:flex;flex-direction:column;z-index:50;box-shadow:0 20px 40px -10px #0000001a;transition:transform .5s cubic-bezier(.32,.72,0,1)}@media(max-width:1024px){.atelier-portal .atelier-nav-desktop{transform:translate(-120%)}}.atelier-portal .atelier-nav-desktop .nav-header{padding:30px;text-align:center;border-bottom:1px solid var(--border)}.atelier-portal .atelier-nav-desktop .nav-header .nav-brand{font-size:.65rem;font-weight:900;letter-spacing:3px;color:#f59e0b;text-transform:uppercase}.atelier-portal .atelier-nav-desktop .nav-menu{flex:1;padding:20px;display:flex;flex-direction:column;gap:8px}.atelier-portal .atelier-nav-desktop .nav-footer{padding:20px;border-top:1px solid var(--border);display:flex;justify-content:center}.atelier-portal .atelier-nav-desktop .nav-footer .nav-item{width:100%;justify-content:center}.atelier-portal .atelier-nav-mobile{position:fixed;bottom:0;left:0;width:100%;height:80px;background:var(--nav-bg);backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:100;display:none;justify-content:space-around;align-items:center;padding-bottom:10px}@media(max-width:1024px){.atelier-portal .atelier-nav-mobile{display:flex}}.atelier-portal .atelier-nav-mobile .mobile-item{flex-direction:column;gap:4px;padding:10px;font-size:.6rem;font-weight:600;text-transform:uppercase;border-radius:8px}.atelier-portal .atelier-nav-mobile .mobile-item:hover{transform:translateY(-2px)}.atelier-portal .atelier-nav-mobile .mobile-item .icon{font-size:1.4rem;margin-bottom:2px}.atelier-portal .atelier-topbar{height:80px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;z-index:20}@media(max-width:768px){.atelier-portal .atelier-topbar{padding:0 20px}}.atelier-portal .atelier-topbar .page-title{font-size:1.2rem;font-weight:300;letter-spacing:-.5px;color:var(--text-main)}.atelier-portal .atelier-topbar .topbar-actions{display:flex;align-items:center;gap:16px}.atelier-portal .atelier-topbar .topbar-actions .theme-toggle{width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.atelier-portal .atelier-topbar .topbar-actions .theme-toggle:hover{color:#f59e0b;border-color:#f59e0b}.atelier-portal .atelier-topbar .topbar-actions .user-avatar{width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--border)}.atelier-portal .atelier-content-area{flex:1;padding:0 40px 40px;overflow-y:auto}@media(max-width:768px){.atelier-portal .atelier-content-area{padding:0 20px 100px}}.agents-interface{display:flex;height:100%;gap:1px;background:var(--border);border-radius:24px;overflow:hidden}.agents-interface .agents-sidebar{width:300px;background:var(--nav-bg);display:flex;flex-direction:column;border-right:1px solid var(--border)}@media(max-width:1024px){.agents-interface .agents-sidebar{width:80px}}@media(max-width:768px){.agents-interface .agents-sidebar{display:none}}.agents-interface .agents-sidebar .sidebar-header{padding:20px;border-bottom:1px solid var(--border)}.agents-interface .agents-sidebar .sidebar-header .header-title{font-size:.55rem;letter-spacing:3px;text-transform:uppercase;font-weight:900;color:var(--text-muted)}.agents-interface .agents-sidebar .sidebar-nav{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:4px}.agents-interface .agents-sidebar .sidebar-nav .sync-status{padding:15px;font-size:.5rem;letter-spacing:2px;opacity:.5;color:var(--text-muted);text-align:center}.agents-interface .agents-sidebar .sidebar-nav .agent-select-btn{width:100%;text-align:left;padding:15px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.agents-interface .agents-sidebar .sidebar-nav .agent-select-btn:hover{background:var(--border)}.agents-interface .agents-sidebar .sidebar-nav .agent-select-btn.active{background:#d977060d;border-color:#d977061a}.agents-interface .agents-sidebar .sidebar-nav .agent-select-btn.active .agent-label{color:#d97706}.agents-interface .agents-sidebar .sidebar-nav .agent-select-btn.active .agent-name{color:var(--text-main)}.agents-interface .agents-sidebar .sidebar-nav .agent-select-btn .agent-label{display:block;font-size:.45rem;color:var(--text-muted);letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.agents-interface .agents-sidebar .sidebar-nav .agent-select-btn .agent-name{display:block;font-size:.7rem;color:var(--text-main);font-weight:700;letter-spacing:1px}.agents-interface .interaction-focus{flex:1;display:flex;flex-direction:column;background:var(--surface)}.agents-interface .interaction-focus .empty-state{flex:1;display:flex;align-items:center;justify-content:center;opacity:.3}.agents-interface .interaction-focus .empty-state .empty-title{font-size:.8rem;letter-spacing:8px;text-transform:uppercase;font-weight:900;color:var(--text-muted)}.agents-interface .interaction-focus .chat-header{padding:20px 40px;border-bottom:1px solid var(--border);background:var(--nav-bg);backdrop-filter:blur(10px)}.agents-interface .interaction-focus .chat-header .agent-title{font-size:.9rem;font-weight:900;letter-spacing:2px;color:var(--text-main);text-transform:uppercase}.agents-interface .interaction-focus .chat-header .agent-vibe{font-size:.5rem;color:#d97706;letter-spacing:2px;text-transform:uppercase;margin-top:4px}.agents-interface .interaction-focus .conversation-thread{flex:1;overflow-y:auto;padding:40px;display:flex;flex-direction:column;gap:20px}.agents-interface .interaction-focus .conversation-thread .message-frame{max-width:80%}.agents-interface .interaction-focus .conversation-thread .message-frame.user{align-self:flex-end}.agents-interface .interaction-focus .conversation-thread .message-frame.user .message-content{background:#d977060d;border:1px solid rgba(217,119,6,.1);color:var(--text-main)}.agents-interface .interaction-focus .conversation-thread .message-frame.user .message-meta{text-align:right}.agents-interface .interaction-focus .conversation-thread .message-frame.agent{align-self:flex-start}.agents-interface .interaction-focus .conversation-thread .message-frame.agent .message-content{background:var(--card);border:1px solid var(--border);color:var(--text-muted)}.agents-interface .interaction-focus .conversation-thread .message-frame.agent .message-meta{text-align:left}.agents-interface .interaction-focus .conversation-thread .message-frame .message-content{padding:15px 20px;border-radius:12px;font-size:.85rem;line-height:1.6}.agents-interface .interaction-focus .conversation-thread .message-frame .message-meta{display:block;font-size:.45rem;letter-spacing:2px;text-transform:uppercase;margin-top:8px;opacity:.4;color:var(--text-muted)}.agents-interface .interaction-focus .input-footer{padding:20px 40px;background:var(--surface);border-top:1px solid var(--border)}.agents-interface .interaction-focus .input-footer .transmission-form{display:flex;gap:15px;background:var(--card);padding:5px;border-radius:12px;border:1px solid var(--border);transition:border-color .2s}.agents-interface .interaction-focus .input-footer .transmission-form:focus-within{border-color:var(--text-muted)}.agents-interface .interaction-focus .input-footer .transmission-form .transmission-input{flex:1;background:transparent;border:none;color:var(--text-main);padding:12px 20px;outline:none;font-size:.9rem}.agents-interface .interaction-focus .input-footer .transmission-form .transmission-input::placeholder{color:var(--text-muted);opacity:.5}.agents-interface .interaction-focus .input-footer .transmission-form .btn-execute{background:#d977061a;border:1px solid rgba(217,119,6,.2);color:#d97706;padding:0 25px;border-radius:8px;font-size:.55rem;font-weight:900;letter-spacing:2px;cursor:pointer;transition:all .2s}.agents-interface .interaction-focus .input-footer .transmission-form .btn-execute:hover:not(:disabled){background:#d97706;color:#050505}.agents-interface .interaction-focus .input-footer .transmission-form .btn-execute:disabled{opacity:.3;cursor:not-allowed}.profile-interface{display:flex;flex-direction:column;gap:40px;height:100%;overflow-y:auto;animation:fade-in .5s ease}@media(min-width:1024px){.profile-interface{flex-direction:row;overflow-y:hidden}}.profile-interface .loading-state{flex:1;display:flex;align-items:center;justify-content:center;font-size:.8rem;letter-spacing:4px;color:var(--text-muted);font-weight:900}.profile-interface .identity-card{width:100%;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:20px;display:flex;flex-direction:row;gap:30px;align-items:center;text-align:left;height:fit-content;flex-shrink:0}@media(min-width:1024px){.profile-interface .identity-card{width:320px;flex-direction:column;text-align:center;padding:40px}}.profile-interface .identity-card .avatar-frame{position:relative;width:100px;height:100px;flex-shrink:0}@media(min-width:1024px){.profile-interface .identity-card .avatar-frame{width:160px;height:160px;margin-bottom:30px}}.profile-interface .identity-card .avatar-frame .avatar-image{width:100%;height:100%;border-radius:50%;background-color:var(--nav-bg);background-size:cover;background-position:center;border:2px solid var(--border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.profile-interface .identity-card .avatar-frame .avatar-upload-trigger{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(50%);background:#d97706;color:#050505;padding:8px 16px;border-radius:20px;font-size:.5rem;font-weight:900;letter-spacing:1px;cursor:pointer;white-space:nowrap;box-shadow:0 0 30px #d9770640;transition:transform .2s}.profile-interface .identity-card .avatar-frame .avatar-upload-trigger:hover{transform:translate(-50%) translateY(45%) scale(1.05)}.profile-interface .identity-card .identity-details .user-name{font-size:1.1rem;font-weight:700;color:var(--text-main);margin-bottom:10px;letter-spacing:-.5px}.profile-interface .identity-card .identity-details .clearance-badge{display:inline-block;padding:6px 12px;background:#d977061a;color:#d97706;font-size:.5rem;font-weight:900;letter-spacing:2px;border-radius:4px;margin-bottom:15px;text-transform:uppercase}.profile-interface .identity-card .identity-details .user-email{font-size:.75rem;color:var(--text-muted);font-family:monospace}.profile-interface .control-panel{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:20px;display:flex;flex-direction:column;overflow-y:auto;max-height:100%}@media(min-width:1024px){.profile-interface .control-panel{padding:40px}}.profile-interface .control-panel .panel-header{border-bottom:1px solid var(--border);padding-bottom:30px;margin-bottom:30px}.profile-interface .control-panel .panel-header .panel-title{font-size:.9rem;font-weight:900;letter-spacing:3px;color:var(--text-main);text-transform:uppercase;margin-bottom:10px}.profile-interface .control-panel .panel-header .panel-subtitle{font-size:.8rem;color:var(--text-muted)}.profile-interface .control-panel .profile-form{display:flex;flex-direction:column;gap:25px}.profile-interface .control-panel .profile-form .form-divider{font-size:.6rem;font-weight:900;letter-spacing:4px;color:#d97706;padding:10px 0;margin:20px 0 10px;border-bottom:1px solid rgba(217,119,6,.2);text-transform:uppercase}.profile-interface .control-panel .profile-form .form-grid{display:grid;grid-template-columns:1fr;gap:25px}@media(min-width:768px){.profile-interface .control-panel .profile-form .form-grid{grid-template-columns:1fr 1fr}}.profile-interface .control-panel .profile-form .input-group{display:flex;flex-direction:column;gap:10px}.profile-interface .control-panel .profile-form .input-group label{font-size:.55rem;font-weight:900;letter-spacing:2px;color:var(--text-muted);text-transform:uppercase}.profile-interface .control-panel .profile-form .input-group input,.profile-interface .control-panel .profile-form .input-group textarea{background:var(--nav-bg);border:1px solid var(--border);padding:15px;border-radius:8px;color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9rem;outline:none;transition:border-color .3s;width:100%;box-sizing:border-box}.profile-interface .control-panel .profile-form .input-group input:focus,.profile-interface .control-panel .profile-form .input-group textarea:focus{border-color:#d97706}.profile-interface .control-panel .profile-form .form-footer{margin-top:20px;padding-top:30px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:20px}.profile-interface .control-panel .profile-form .form-footer .status-msg{font-size:.6rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.profile-interface .control-panel .profile-form .form-footer .status-msg.success{color:#89935c}.profile-interface .control-panel .profile-form .form-footer .status-msg.error{color:#ef4444}.profile-interface .control-panel .profile-form .form-footer .btn-save{background:var(--text-main);color:var(--surface);border:none;padding:15px 40px;border-radius:8px;font-size:.6rem;font-weight:900;letter-spacing:3px;cursor:pointer;text-transform:uppercase;transition:all .3s}.profile-interface .control-panel .profile-form .form-footer .btn-save:hover:not(:disabled){background:#d97706;color:#050505;box-shadow:0 0 30px #d9770640}.profile-interface .control-panel .profile-form .form-footer .btn-save:disabled{opacity:.5;cursor:not-allowed}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kinetic-cursor-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden;mix-blend-mode:exclusion}.cursor-lead{position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.cursor-follower{position:absolute;width:48px;height:48px;border:1px solid #D97706;border-radius:50%;transform:translate(-50%,-50%);will-change:transform;transition:opacity .3s ease}.cursor-follower.is-active{background-color:#d977061a;border-color:#d97706;transform:translate(-50%,-50%) scale(1.5)}body,body a,body button,body input,body textarea,body .interactive{cursor:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;background-color:#050505;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}.atelier-layout{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(circle at 10% 10%,#1e293b,#050505)}.btn-action-primary{background-color:#d97706;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;text-align:center;padding:14px 28px;border:none;border-radius:24px;transition:all .8s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-action-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 0 30px #d9770640}
