@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--card-bg: #0f0f0f;--card-border: rgba(255, 255, 255, .03);--card-radius: 32px;--accent-teal: #0ea5e9;--accent-orange: #ff7a00;--text-dim: rgba(255, 255, 255, .4);--text-main: #ffffff}.notifications-panel{padding:24px 0;width:100%;max-width:none;margin:0;animation:panelFadeIn .8s cubic-bezier(.16,1,.3,1)}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-content{display:flex;align-items:center;gap:16px}.header-icon{position:relative;width:48px;height:48px;background:#ffffff08;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--text-main);border:1px solid rgba(255,255,255,.05)}.unread-badge{position:absolute;top:-6px;right:-6px;background:var(--accent-orange);color:#fff;font-size:12px;font-weight:800;padding:4px 8px;border-radius:10px;border:3px solid #000}.header-text h1{font-size:1.5rem;font-weight:800;color:var(--text-main);letter-spacing:-.03em;margin:0}.header-text p{color:var(--text-dim);margin:2px 0 0;font-size:.9rem}.notifications-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.notifications-filters{display:flex;gap:8px;background:#ffffff05;padding:6px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.filter-tab{padding:8px 16px;border-radius:12px;color:var(--text-dim);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;border:none}.filter-tab:hover{color:var(--text-main);background:#ffffff08}.filter-tab.active{color:var(--text-main);background:#ffffff14;box-shadow:0 4px 12px #0003}.btn-secondary.glow-effect{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-secondary.glow-effect:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn-notif-action{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.btn-notif-action.check{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--text-main)}.btn-notif-action.check:hover{background:#ffffff14;border-color:#ffffff26}.btn-notif-action.mark-all{background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);color:var(--accent-teal)}.btn-notif-action.mark-all:hover{background:var(--accent-teal);color:#fff;border-color:transparent;box-shadow:0 8px 20px #0ea5e94d}.notifications-actions{display:flex;gap:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notifications-list{display:flex;flex-direction:column;gap:16px}.notification-card-modern{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;animation:cardIn .5s cubic-bezier(.16,1,.3,1) backwards}.notification-card-modern:hover{transform:translate(4px);background:#121212;border-color:#ffffff14;box-shadow:0 12px 30px -8px #0006}.card-header-fiel{display:flex;justify-content:space-between;align-items:center}.header-left-fiel{display:flex;flex-direction:column;gap:2px}.header-left-fiel h4{font-size:1.15rem;font-weight:700;color:var(--text-main);margin:0;letter-spacing:-.01em}.subtitle-fiel{display:flex;align-items:center;gap:6px;color:var(--text-dim);font-size:.85rem}.header-right-badges{display:flex;gap:8px;align-items:center}.badge-fiel{padding:6px 12px;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#ffffff05;border:1px solid transparent}.badge-fiel.orange{padding:6px 10px;font-size:.75rem;gap:6px}.card-separator-fiel{height:1px;background:#ffffff08;width:100%}.card-middle-fiel{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill-fiel{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px;color:#ffffff80;font-size:.85rem}.card-footer-fiel{display:flex;justify-content:flex-end;gap:8px;margin-top:0}.action-btn-fiel{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border:1px solid rgba(255,255,255,.04);color:var(--text-dim);cursor:pointer;transition:all .2s ease}.action-btn-fiel:hover{transform:scale(1.05);background:#ffffff0f}.action-btn-fiel svg{width:18px;height:18px}.notifications-empty{text-align:center;padding:100px 40px;background:var(--card-bg);border-radius:40px;border:1px solid var(--card-border);display:flex;flex-direction:column;align-items:center;gap:24px}.empty-icon-large{width:80px;height:80px;background:#ffffff08;border-radius:28px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);border:1px solid rgba(255,255,255,.05)}.notifications-empty h3{font-size:1.75rem;font-weight:700;color:var(--text-main);margin:0;letter-spacing:-.02em}.notifications-empty p{color:var(--text-dim);font-size:1.1rem;max-width:400px;margin:0}.badge-fiel.teal{color:var(--accent-teal);border-color:#0ea5e933;background:#0ea5e90d}.badge-fiel.orange{color:var(--accent-orange);border-color:#ff7a0033;background:#ff7a000d;display:flex;align-items:center;gap:6px;text-transform:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.badge-fiel.orange:hover{background:var(--accent-orange);color:#fff;border-color:transparent}.action-btn-fiel.success:hover{background:#22c55e1a;color:#22c55e;border-color:#22c55e33}.action-btn-fiel.danger:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}@media (max-width: 768px){.notifications-panel{padding:20px 16px}.notifications-header{flex-direction:column;align-items:flex-start;gap:20px}.header-content{gap:16px}.header-icon{width:48px;height:48px}.header-text h1{font-size:1.5rem}.notifications-toolbar{flex-direction:column;align-items:stretch;gap:16px}.notifications-filters{overflow-x:auto;padding:4px;gap:4px}.filter-tab{white-space:nowrap;padding:6px 12px}.card-header-fiel{flex-direction:column;align-items:flex-start;gap:12px}.header-right-badges{width:100%;justify-content:flex-start}.card-middle-fiel{flex-direction:column;align-items:stretch;gap:10px}.card-footer-fiel{margin-left:0!important;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}}.briefings-container{display:grid;gap:20px;transition:all .4s var(--e-curve);animation:containerFadeIn .6s ease-out}@keyframes containerFadeIn{0%{opacity:0}to{opacity:1}}.briefings-container.view-mode-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;padding:4px}.briefings-container.view-mode-list{grid-template-columns:1fr;gap:12px;max-width:1200px;margin:0 auto}.briefing-card-modern{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:20px;transition:all .6s cubic-bezier(.16,1,.3,1);animation:cardFadeIn .8s cubic-bezier(.16,1,.3,1) backwards}.briefing-card-modern:hover{transform:translateY(-6px) scale(1.01);background:#ffffff14;border-color:#ffffff26;box-shadow:0 24px 48px -12px #0009,0 0 0 1px #ffffff1a}.briefing-card-modern:before{display:none}.briefing-card-modern:hover .card-title-section p{color:#fffc}.segment-badge-modern{padding:6px 12px;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:.8;border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.16,1,.3,1)}.briefing-card-modern:hover .segment-badge-modern{transform:scale(1.05);opacity:1}.briefing-card-modern:hover .open-cta-modern{opacity:1;transform:scale(1);background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 8px 16px #ff7a0033}.open-cta-modern:hover{filter:brightness(1.1);transform:scale(1.05)}.card-stats-modern{display:flex;gap:12px}.briefing-card-modern:hover .stat-modern{background:#ffffff0f;border-color:#ffffff0f;color:#fffc}.briefing-card-modern:hover .action-btn-modern{opacity:1;transform:scale(1);color:#ffffff80;background:#ffffff0f}.action-btn-modern:nth-child(1){transition-delay:.1s}.action-btn-modern:nth-child(2){transition-delay:.15s}.action-btn-modern:nth-child(3){transition-delay:.2s}.action-btn-modern.secondary:hover{background:#ffffff1a;color:#fff}.action-btn-modern.danger:hover{background:#ff3b3033;color:#ff3b30}.action-btn-modern.icon-only{padding:10px;width:40px;height:40px}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(24px) scale(.96) rotateX(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.view-mode-list .briefing-card-modern{display:grid;grid-template-columns:1fr auto auto;gap:20px 24px;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#ffffff08,#ffffff03);transition:all .3s cubic-bezier(.16,1,.3,1)}.view-mode-list .briefing-card-modern:hover{background:linear-gradient(135deg,#ffffff0d,#ffffff05);transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000026}.view-mode-list .card-header-modern{margin-bottom:0;flex-direction:row;align-items:center;gap:16px;min-width:0}.view-mode-list .card-header-modern .briefing-icon{flex-shrink:0}.view-mode-list .card-header-modern .briefing-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-mode-list .card-body-modern{padding-top:0;border-top:none;flex-direction:row;align-items:center;gap:20px}.view-mode-list .card-stats-modern{border:none;padding:8px 0;gap:12px}.view-mode-list .stat-modern{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:8px 14px;border-radius:10px;font-size:.8rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.view-mode-list .stat-modern:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.view-mode-list .card-actions-modern{margin-top:0;opacity:.9;transform:scale(1);transition:all .3s cubic-bezier(.16,1,.3,1)}.view-mode-list .briefing-card-modern:hover .card-actions-modern{opacity:1;transform:scale(1.05)}.view-mode-list .action-btn-modern{opacity:1;transform:none;width:34px;height:34px}.empty-state-modern{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state-modern .empty-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:24px;margin-bottom:24px;color:var(--text-muted)}.empty-state-modern h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 8px}.empty-state-modern p{font-size:.95rem;color:var(--text-muted);margin:0;max-width:400px}@media (max-width: 1280px){.briefings-container.view-mode-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}}@media (max-width: 1024px){.briefings-container.view-mode-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.briefing-card-modern{padding:18px}.card-header-modern{gap:12px}.card-title-section h3{font-size:.95rem}.card-stats-modern{gap:14px}}@media (max-width: 768px){.briefings-container.view-mode-grid{grid-template-columns:1fr;gap:16px}.briefing-card-modern{padding:16px;border-radius:18px}.card-header-modern{flex-direction:column;align-items:flex-start;gap:12px}.segment-badge-modern{align-self:flex-start}.card-stats-modern{flex-wrap:wrap;gap:12px;padding:10px 0}.card-actions-modern{width:100%;gap:10px}.action-btn-modern{flex:1;padding:12px 14px}.action-btn-modern.icon-only{flex:0 0 auto;width:42px;height:42px}.view-mode-list .briefing-card-modern{grid-template-columns:1fr;gap:16px;padding:14px 16px}.view-mode-list .card-header-modern{margin-bottom:0;flex-direction:row;align-items:center}.view-mode-list .card-body-modern{flex-direction:column;align-items:flex-start;gap:16px;border-left:none;border-top:1px solid rgba(255,255,255,.05);padding-left:0;padding-top:16px}.view-mode-list .card-stats-modern{width:100%;justify-content:space-between}.view-mode-list .card-actions-modern{margin-left:0;width:100%}}@media (max-width: 480px){.briefings-container{gap:12px}.briefings-container.view-mode-grid{gap:12px;padding:2px}.briefing-card-modern{border-radius:16px;padding:14px}.card-header-modern{gap:10px}.card-title-section h3{font-size:.9rem;line-height:1.3}.card-title-section p{font-size:.8rem}.segment-badge-modern{padding:5px 10px;font-size:.7rem;border-radius:6px}.card-stats-modern{gap:10px;padding:8px 0}.stat-modern{font-size:.8rem;gap:4px}.stat-modern svg{width:14px;height:14px}.card-actions-modern{gap:8px}.action-btn-modern{padding:10px 12px;font-size:.8rem}.action-btn-modern.icon-only{width:38px;height:38px;padding:8px}.action-btn-modern svg{width:14px;height:14px}.empty-state-modern{padding:60px 20px}.empty-state-modern .empty-icon{width:60px;height:60px;border-radius:18px}.empty-state-modern h3{font-size:1.1rem}.empty-state-modern p{font-size:.9rem}}@media (max-width: 360px){.briefing-card-modern{padding:12px}.card-title-section h3{font-size:.85rem}.card-title-section p{font-size:.75rem}.segment-badge-modern{padding:4px 8px;font-size:.65rem}.stat-modern{font-size:.75rem}.action-btn-modern{padding:9px 10px;font-size:.75rem}}.search-filter-modern{display:flex;gap:12px;padding:16px;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.05);margin-bottom:20px;flex-wrap:wrap;animation:slideDown .5s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-modern{flex:1;min-width:250px;position:relative}.search-modern input{width:100%;padding:12px 16px 12px 44px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.search-modern input::-moz-placeholder{color:var(--text-muted)}.search-modern input::placeholder{color:var(--text-muted)}.search-modern input:focus{background:#ffffff0d;border-color:#ff7a0066;box-shadow:0 0 0 3px #ff7a001a}.search-modern svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);transition:color .3s ease;pointer-events:none}.search-modern:focus-within svg{color:var(--accent)}.filter-modern{display:flex;gap:8px;flex-wrap:wrap}.filter-btn-modern{padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px}.filter-btn-modern:hover{background:#ffffff14;border-color:#ffffff26;color:#fff;transform:translateY(-2px)}.filter-btn-modern.active{background:#ff7a0026;border-color:#ff7a0066;color:var(--accent)}.view-toggle-modern{display:flex;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px}.view-toggle-btn-modern{padding:8px 12px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:6px;display:flex;align-items:center;gap:6px}.view-toggle-btn-modern svg{width:16px;height:16px}.view-toggle-btn-modern:hover{color:#fff;background:#ffffff0d}.view-toggle-btn-modern.active{background:#ffffff1a;color:#fff;box-shadow:0 2px 4px #0000001a}.results-count-modern{padding:8px 14px;background:#ffffff08;border-radius:8px;color:var(--text-muted);font-size:.85rem;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.05)}.results-count-modern strong{color:#fff;font-weight:600}*,*:before,*:after{box-sizing:border-box}:root{--bg: #030303;--surface: rgba(10, 10, 12, .6);--border: rgba(255, 255, 255, .06);--chip: rgba(25, 25, 28, .4);--chip-border: rgba(255, 255, 255, .04);--input-bg: rgba(8, 8, 10, .9);--text: #ffffff;--text-muted: #a1a1aa;--accent: #ff7a00;--accent-2: #ff9d42;--accent-glow: rgba(255, 122, 0, .2);--btn-radius: 12px;--card-radius: 16px;--fw-bold: 700;--e-med: .25s;--e-curve: cubic-bezier(.16, 1, .3, 1);--glass-shadow: 0 20px 40px rgba(0, 0, 0, .6)}.standard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;width:100%}.standard-header .header-content{display:flex;align-items:center;gap:20px}.standard-header .header-icon{width:56px;height:56px;background:#ff7a001a;border:1px solid rgba(255,122,0,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 8px 20px #ff7a001a}.standard-header .header-text h1{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 4px;letter-spacing:-.02em}.standard-header .header-text p{color:#ffffff80;font-size:.95rem;margin:0}.standard-header .header-actions{display:flex;gap:12px;align-items:center}@keyframes meshGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mesh-gradient{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:#030303}.mesh-gradient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none}.mesh-blob{position:absolute;width:80vmax;height:80vmax;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none}.blob-1{background:var(--accent);top:-20%;left:-20%;animation:float1 25s infinite alternate ease-in-out}.blob-2{background:#ff00ea;bottom:-20%;right:-20%;animation:float2 30s infinite alternate ease-in-out;opacity:.12}.blob-3{background:#06f;top:40%;left:30%;width:60vmax;height:60vmax;animation:float3 35s infinite alternate ease-in-out;opacity:.1}@keyframes float1{0%{transform:translate(0) rotate(0) scale(1)}to{transform:translate(15%,15%) rotate(10deg) scale(1.1)}}@keyframes float2{0%{transform:translate(0) rotate(0) scale(1.1)}to{transform:translate(-10%,-15%) rotate(-15deg) scale(1)}}@keyframes float3{0%{transform:translate(0) scale(1)}to{transform:translate(10%,-10%) scale(1.2)}}body{margin:0;padding:0;background:#030303;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}#briefing-app{width:100%;max-width:960px;margin:80px auto 120px;padding:60px;color:var(--text);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:32px;box-shadow:0 40px 100px #0009,inset 0 0 0 1px #ffffff0d;position:relative;overflow:hidden;animation:cardBorderGlow 10s infinite alternate ease-in-out}.app-logo{display:flex;justify-content:center;margin-bottom:50px;pointer-events:none}.app-logo img{height:48px;width:auto;filter:drop-shadow(0 0 12px rgba(255,122,0,.15))}@keyframes cardBorderGlow{0%{border-color:#ffffff0f}50%{border-color:#ff7a001f}to{border-color:#0066ff1a}}#briefing-app:before{content:"";position:absolute;top:-150px;right:-150px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,122,0,.08) 0%,transparent 70%);pointer-events:none}.modern-stepper{display:flex;gap:12px;margin-bottom:60px;padding:0 4px}.stepper-item{flex:1;display:flex;flex-direction:column;gap:10px;cursor:default}.stepper-bar-container{height:4px;background:#ffffff0f;border-radius:10px;overflow:hidden;position:relative}.stepper-bar-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--accent);transition:width .8s var(--e-curve);box-shadow:0 0 12px var(--accent-glow)}.stepper-item.completed .stepper-bar-fill{width:100%;background:#fff6;box-shadow:none}.stepper-item.active .stepper-bar-fill{width:100%;background:var(--accent);animation:barPulse 2s infinite ease-in-out}@keyframes barPulse{0%,to{opacity:1}50%{opacity:.7}}.stepper-label{font-size:.8rem;font-weight:600;color:var(--text-muted);transition:all .4s var(--e-curve);letter-spacing:-.01em;opacity:.4}.stepper-item.active .stepper-label{color:#fff;opacity:1;transform:translateY(-2px)}.stepper-item.completed .stepper-label{color:var(--text-muted);opacity:.7}@media (max-width: 768px){.modern-stepper{gap:6px;margin-bottom:40px}.stepper-label{font-size:.7rem}}.step{display:none;opacity:0;transform:translateY(20px) scale(.98);transition:all .6s var(--e-curve)}.step.active{display:block;opacity:1;transform:translateY(0) scale(1);animation:stepIn .8s var(--e-curve) forwards}@keyframes stepIn{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.step-header{margin-bottom:40px;position:relative}.step h2{font-weight:800;font-size:2.25rem;text-align:left;margin-bottom:12px;line-height:1.1;letter-spacing:-.04em;color:#fff;background:linear-gradient(to bottom,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.step h2:after{content:none}.step-subtitle{font-size:1.05rem;color:var(--text-muted);margin-bottom:0;max-width:600px;line-height:1.6;font-weight:400}.form-group{margin-bottom:32px;opacity:0;transform:translateY(15px);animation:fieldAppear .5s var(--e-curve) forwards;position:relative;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);border-radius:20px;transition:all .3s var(--e-curve)}.form-group:hover{background:#ffffff0a;border-color:#ffffff0f}.form-group.is-group{background:transparent;padding:0;border:none;margin-bottom:40px}.form-group.is-group:hover{background:transparent}.form-group.is-group .field-header{margin-bottom:16px}@keyframes fieldAppear{to{opacity:1;transform:translateY(0)}}.field-entering{animation:fieldEnter .4s var(--e-curve) forwards}@keyframes fieldEnter{0%{opacity:0;max-height:0;margin-bottom:0;padding:0;transform:translate(-10px);filter:blur(4px)}to{opacity:1;max-height:800px;margin-bottom:48px;padding:24px;transform:translate(0);filter:blur(0)}}.field-leaving{animation:fieldLeave .3s var(--e-curve) forwards}@keyframes fieldLeave{to{opacity:0;max-height:0;margin-bottom:0;padding:0;transform:translate(10px);filter:blur(4px)}}.field-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.field-label-group{display:flex;flex-direction:column;gap:6px}.field-label{display:block;font-weight:700;margin-bottom:0;font-size:1.15rem;color:#fff;letter-spacing:-.02em;line-height:1.2}.field-description{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.5;opacity:.8}.tooltip-container{position:relative;display:flex;align-items:center;margin-top:4px}.tooltip-trigger{width:24px;height:24px;background:#ffffff0d;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:help;transition:all .3s var(--e-curve)}.tooltip-trigger:hover{background:var(--accent);color:#000;border-color:var(--accent);box-shadow:0 0 15px var(--accent-glow)}.tooltip-text{position:absolute;bottom:calc(100% + 12px);right:-8px;width:240px;background:#0a0a0c;border:1px solid rgba(255,255,255,.1);padding:12px 16px;border-radius:12px;font-size:.85rem;color:#fff;line-height:1.5;text-align:left;box-shadow:0 20px 40px #000c;opacity:0;visibility:hidden;transition:all .3s var(--e-curve);transform:translateY(10px);z-index:100;pointer-events:none}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible;transform:translateY(0)}.field-control{position:relative}.field-error{display:flex;align-items:center;gap:8px;margin-top:14px;color:#ff4d4d;font-size:.85rem;font-weight:600;animation:errorIn .3s var(--e-curve) forwards}@keyframes errorIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.rotate-180{transform:rotate(180deg)}input[type=text],input[type=email],input[type=url],input[type=tel],textarea,select{display:block;width:100%;max-width:100%;min-height:56px;padding:14px 20px;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--text);font-size:1rem;font-family:inherit;transition:all .3s var(--e-curve);box-shadow:inset 0 2px 4px #0000001a}input:hover,textarea:hover,select:hover{border-color:#ffffff26;background:#0000004d}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);background:#0006;box-shadow:0 0 0 4px #ff7a001a,0 8px 20px -8px #0006;transform:translateY(-1px)}textarea{resize:vertical;min-height:100px;line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{display:block;position:relative}.chip input{position:absolute;opacity:0;width:0;height:0}.chip span{display:flex;align-items:center;padding:12px 22px;background:var(--chip);border:1px solid var(--chip-border);border-radius:99px;cursor:pointer;transition:all .3s var(--e-curve);font-size:.9rem;font-weight:500;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover span{border-color:#ffffff26;background:#ffffff0d;color:var(--text);transform:translateY(-1px)}.chip input:checked+span{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:var(--accent);color:#111;font-weight:600;box-shadow:0 8px 20px #ff7a0040}.input-wrap,.select-wrap,.textarea-wrap{position:relative;width:100%}.select-wrap:after{content:"↓";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:.8rem;transition:all .3s var(--e-curve)}.select-wrap:focus-within:after{color:var(--accent);transform:translateY(-50%) rotate(180deg)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.step-actions{display:flex;justify-content:space-between;margin-top:32px;border-top:1px solid var(--border);padding-top:20px}.btn{padding:14px 28px;border-radius:var(--btn-radius);font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:all .3s var(--e-curve);text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.01em}.btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#000;box-shadow:0 4px 15px #ff7a0033}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff7a0066;filter:brightness(1.1)}.btn--ghost{background:#ffffff08;border:1px solid var(--border);color:#fff}.btn--ghost:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.nav-tab:active{transform:scale(.96) translateY(1px);transition:transform .1s var(--e-curve)}.nav-tab--logout:active{transform:scale(.96) translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;filter:grayscale(1)}.is-invalid{border-color:#ff4d4d!important;background:#ff4d4d08!important;box-shadow:0 0 0 4px #ff4d4d1a!important}.error-message{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#ff4d4d;margin-top:8px;font-weight:500;animation:slideInLeft .3s var(--e-curve);min-height:20px}.error-message:empty{display:none}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.nav-tabs{position:fixed;bottom:32px;left:50%;transform:translate(-50%);display:flex;gap:8px;background:#0d0d0fb3;padding:8px;border-radius:32px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 80px -12px #000000e6,inset 0 0 0 1px #ffffff0d,0 0 40px #0006;backdrop-filter:blur(40px) saturate(220%);-webkit-backdrop-filter:blur(40px) saturate(220%);z-index:1000;animation:navEntrance 1.2s cubic-bezier(.16,1,.3,1) both;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.nav-tabs:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);pointer-events:none;z-index:2}.nav-indicator{position:absolute;background:#ffffff14;border-radius:24px;height:calc(100% - 16px);top:8px;left:0;transition:all .6s cubic-bezier(.16,1,.3,1);z-index:0;pointer-events:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px -4px #0006,inset 0 0 0 1px #ffffff0d}.nav-indicator:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);pointer-events:none}@keyframes navEntrance{0%{opacity:0;transform:translate(-50%,100px) scale(.8);filter:blur(30px)}to{opacity:1;transform:translate(-50%) scale(1);filter:blur(0)}}.nav-tab{display:flex;align-items:center;gap:12px;padding:12px 26px;border-radius:24px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;background:transparent;color:var(--text-muted);transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;white-space:nowrap;letter-spacing:-.015em;z-index:1}.nav-tab:hover{color:#fff}.nav-tab svg{transition:all .5s cubic-bezier(.16,1,.3,1);opacity:.6}.nav-tab:hover svg{opacity:1;transform:translateY(-2px) scale(1.15);color:var(--accent)}.nav-tab.active{color:#fff}.nav-tab.active svg{color:var(--accent);opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 10px var(--accent-glow))}.nav-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.12),transparent 70%);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.nav-tab:hover:after{opacity:1}.nav-tab-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--accent);border-radius:10px;filter:blur(6px);opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1);box-shadow:0 0 25px 3px var(--accent)}.nav-tab.active .nav-tab-glow{width:35%;opacity:1}.nav-divider{width:1px;height:20px;background:#ffffff1f;margin:auto 6px;opacity:.5;z-index:1}.nav-tab--logout{color:#ff4d4dbf}.nav-tab--logout:hover{color:#ff4d4d!important}.nav-tab--logout.active .nav-tab-glow{background:#ff4d4d;box-shadow:0 0 25px 3px #ff4d4d}.nav-tab span{transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav-tab:hover span{transform:translate(2px)}@media (max-width: 768px){.nav-tabs{bottom:20px;padding:6px;border-radius:24px;gap:4px;width:calc(100% - 40px);justify-content:center}.nav-tab{padding:10px 20px;border-radius:18px;font-size:.85rem;gap:8px;flex:1;justify-content:center}.nav-tab span{display:none;opacity:0;transform:translate(-5px);transition:all .4s var(--e-curve)}.nav-tab.active{flex:2}.nav-tab.active span{display:inline;opacity:1;transform:translate(0)}.nav-indicator{height:calc(100% - 12px);top:6px}}@keyframes slideInRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.995) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}.segment-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;margin-top:32px;perspective:1000px}@media (min-width: 768px){.segment-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.segment-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.segment-grid>div{animation:fadeInScale .7s var(--e-curve) both}.segment-card{position:relative;background:var(--surface);border-radius:var(--card-radius);padding:24px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:16px;overflow:hidden;transition:all .4s var(--e-curve);border:1px solid var(--border);box-shadow:0 4px 24px -1px #0003}.segment-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,122,0,.08),transparent 40%);opacity:0;transition:opacity .5s var(--e-curve);pointer-events:none;z-index:1}.segment-card-border{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,122,0,.3),transparent 40%);border-radius:inherit;opacity:0;transition:opacity .5s var(--e-curve);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;padding:1px;pointer-events:none;z-index:2}.segment-card:hover{transform:translateY(-4px) scale(1.01);background:#0f0f12cc;border-color:#ffffff1a;box-shadow:0 12px 40px -5px #0006}.segment-card:hover .segment-card-glow,.segment-card:hover .segment-card-border{opacity:1}.segment-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:.5s;pointer-events:none}.segment-card:hover:after{left:100%;transition:.8s}.segment-card-icon-wrapper{width:44px;height:44px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s var(--e-curve);position:relative;z-index:3}.segment-card:hover .segment-card-icon-wrapper{background:#ff7a001a;border-color:#ff7a0033;transform:scale(1.1) rotate(-5deg)}.segment-card svg{color:var(--text-muted);width:22px;height:22px;transition:all .3s var(--e-curve)}.segment-card:hover svg{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent-glow))}.segment-card-content{position:relative;z-index:3;width:100%}.segment-card-title{font-weight:600;font-size:1.05rem;color:var(--text-muted);margin-bottom:4px;transition:all .3s var(--e-curve);letter-spacing:-.01em}.segment-card:hover .segment-card-title{color:#fff}.segment-card-indicator{height:2px;width:0;background:var(--accent);border-radius:99px;transition:width .4s var(--e-curve);margin-top:8px}.segment-card:hover .segment-card-indicator{width:20px}.segment-card.selected{background:#ff7a000d;border-color:var(--accent);box-shadow:0 0 30px #ff7a001a}.segment-card.selected .segment-card-indicator{width:40px}.segment-card.selected .segment-card-title{color:#fff}.segment-card.selected .segment-card-icon-wrapper{background:var(--accent);border-color:var(--accent)}.segment-card.selected svg{color:#111;filter:none}.briefing-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;border:2px dashed var(--border);border-radius:12px;background:#00000026;cursor:pointer;transition:all var(--e-med) var(--e-curve);position:relative;padding:20px;text-align:center}.briefing-dropzone:hover,.briefing-dropzone.drag{border-color:var(--accent);background:#ff7a001a}.briefing-dropzone input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-help{font-size:.9rem;color:var(--text-muted);text-align:center;margin:10px 0;line-height:1.4}#upload-gallery{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.upload-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--chip);display:flex;align-items:center;justify-content:center;border:1px solid var(--chip-border)}.upload-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.submitting-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease}.submitting-content{text-align:center;max-width:400px;padding:40px}.loader-wrapper{position:relative;width:80px;height:80px;margin:0 auto 30px}.spinner{color:var(--accent);animation:rotate 2s linear infinite}.loader-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);filter:blur(30px);opacity:.2;border-radius:50%;animation:pulse 2s infinite ease-in-out}.submitting-content h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;background:linear-gradient(to right,#fff,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.submitting-content p{color:var(--text-muted);font-size:1rem;line-height:1.5}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.2);opacity:.4}}.success-container{text-align:center;padding:60px 20px;animation:slideUpFade .8s var(--e-curve) both}.success-icon-wrapper{position:relative;width:120px;height:120px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center}.success-icon-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);opacity:.1;border-radius:50%;transform:scale(.8);animation:iconBgPop 1s var(--e-curve) forwards}.success-icon{color:var(--accent);position:relative;z-index:2;filter:drop-shadow(0 0 15px var(--accent-glow));animation:iconPop .6s cubic-bezier(.175,.885,.32,1.275) both .2s}.success-sparkle{position:absolute;color:var(--accent-2);opacity:0;animation:sparklePop 1s var(--e-curve) forwards .5s}.success-sparkle.s1{top:0;right:0}.success-sparkle.s2{bottom:20px;left:-10px;animation-delay:.7s}.success-title{font-size:2.5rem;font-weight:800;margin-bottom:20px;letter-spacing:-.04em;background:linear-gradient(to bottom,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.success-description{font-size:1.15rem;color:var(--text-muted);max-width:540px;margin:0 auto 40px;line-height:1.7}.success-next-steps{display:inline-flex;flex-direction:column;gap:12px;text-align:left;margin-bottom:50px;padding:24px 32px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px}.next-step-item{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text);font-weight:500}.step-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent-glow)}.btn--large{padding:16px 40px;font-size:1.05rem;font-weight:700;border-radius:16px}@keyframes iconBgPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:.1}}@keyframes iconPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sparklePop{0%{transform:scale(0) rotate(-20deg);opacity:0}50%{opacity:1}to{transform:scale(1) rotate(0);opacity:.8}}@keyframes slideUpFade{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.review-list{display:grid;gap:12px}.review-item{padding:14px;background:var(--input-bg);border-radius:10px;border:1px solid var(--chip-border)}.review-item dt{font-weight:600;color:var(--text-muted);font-size:.85rem;margin-bottom:6px}.admin-login-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(255,122,0,.05) 0%,transparent 70%),#050505;padding:20px;z-index:1000;overflow-y:auto}.admin-login-wrapper{position:relative;width:100%;max-width:440px;background:#0d0d0fb3;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-radius:32px;padding:48px;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px #00000080,inset 0 0 0 1px #ffffff0d;overflow:hidden;animation:loginAppear .8s var(--e-curve) both}@keyframes loginAppear{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-login-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,122,0,.1),transparent 40%);opacity:0;transition:opacity .5s var(--e-curve);pointer-events:none;z-index:0}.admin-login-border{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(300px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,122,0,.6),rgba(255,255,255,.1) 40%,transparent 80%);border-radius:inherit;opacity:0;transition:opacity .5s var(--e-curve);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;padding:1.5px;pointer-events:none;z-index:1}.admin-login-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(to bottom right,rgba(255,255,255,.15),rgba(255,255,255,.05) 50%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;pointer-events:none;z-index:1}.admin-login-wrapper:hover .admin-login-glow,.admin-login-wrapper:hover .admin-login-border{opacity:1}.admin-login-header{position:relative;z-index:2;text-align:center;margin-bottom:48px}.login-top-nav{position:relative;z-index:3;margin-bottom:24px}.login-back-btn{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:8px 16px;border-radius:12px;color:var(--text-muted);font-size:.85rem;font-weight:500;transition:all .3s var(--e-curve);width:-moz-fit-content;width:fit-content}.login-back-btn:hover{background:#ffffff14;color:#fff;transform:translate(-4px)}.admin-login-header h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.03em;background:linear-gradient(to bottom,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admin-login-header p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.admin-login-form{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px}.login-field-group{display:flex;flex-direction:column;gap:8px}.login-field-group label{font-size:.85rem;font-weight:600;color:var(--text-muted);margin-left:4px}.login-input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;color:var(--text-muted);transition:color .3s var(--e-curve);pointer-events:none}.login-input-wrapper input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px 14px 48px;color:#fff;font-size:1rem;transition:all .3s var(--e-curve)}.login-input-wrapper input::-moz-placeholder{color:#fff3}.login-input-wrapper input::placeholder{color:#fff3}.login-input-wrapper input:focus{background:#ff7a000d;border-color:var(--accent);box-shadow:0 0 0 4px #ff7a001a;outline:none}.login-input-wrapper input:focus+.input-icon,.login-input-wrapper:focus-within .input-icon{color:var(--accent)}.password-toggle{position:absolute;right:12px;background:transparent;border:none;color:var(--text-muted);padding:8px;cursor:pointer;border-radius:8px;transition:all .2s var(--e-curve)}.password-toggle:hover{color:#fff;background:#ffffff0d}.login-extras{display:flex;justify-content:space-between;align-items:center}.login-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-checkbox input{display:none}.checkbox-box{width:20px;height:20px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:6px;position:relative;transition:all .2s var(--e-curve)}.login-checkbox:hover .checkbox-box{border-color:var(--accent)}.login-checkbox input:checked+.checkbox-box{background:var(--accent);border-color:var(--accent);box-shadow:0 0 15px var(--accent-glow)}.checkbox-box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:all .2s var(--e-curve)}.login-checkbox input:checked+.checkbox-box:after{opacity:1}.checkbox-text{font-size:.9rem;color:var(--text-muted);font-weight:500;transition:color .2s var(--e-curve)}.login-checkbox:hover .checkbox-text{color:#fff}.login-error{display:flex;align-items:center;gap:10px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);padding:12px 16px;border-radius:12px;color:#ff7675;font-size:.9rem;font-weight:500;animation:errorShake .4s var(--e-curve)}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-dot{width:6px;height:6px;background:#ff7675;border-radius:50%;box-shadow:0 0 8px #ff7675}.login-submit-btn{position:relative;background:var(--accent);color:#111;border:none;border-radius:16px;padding:16px;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .4s var(--e-curve);overflow:hidden}.login-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px -5px var(--accent-glow);filter:brightness(1.1)}.login-submit-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-loader{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.loader-dots{display:flex;gap:4px}.loader-dots span{width:6px;height:6px;background:#111;border-radius:50%;animation:dotPulse .8s infinite alternate}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%{transform:scale(.8);opacity:.3}to{transform:scale(1.2);opacity:1}}.loader-text{font-size:.95rem;font-weight:700;letter-spacing:.02em}.button-scan-line{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.6),transparent);transform:skew(-30deg);animation:scanMove 1.2s infinite var(--e-curve)}@keyframes scanMove{0%{left:-100%}to{left:150%}}.login-submit-btn.loading{background:var(--accent);color:#111;cursor:wait;box-shadow:0 0 30px var(--accent-glow)}.admin-login-footer{position:relative;z-index:2;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.admin-login-footer p{font-size:.8rem;color:#fff3}.security-badges{display:flex;align-items:center;gap:8px;background:#ffffff08;padding:4px 10px;border-radius:99px;font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-dot{width:6px;height:6px;background:#0f8;border-radius:50%;box-shadow:0 0 10px #00ff8880;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media (max-width: 480px){.admin-login-wrapper{padding:32px 24px;border-radius:24px}.login-top-nav{margin-bottom:20px;display:flex;justify-content:center}.login-back-btn{width:100%;justify-content:center}}.admin-dashboard-container{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(255,122,0,.05) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(255,122,0,.03) 0%,transparent 50%),var(--bg);padding:40px;color:var(--text);position:relative;overflow:hidden}.container-glow{position:absolute;width:800px;height:800px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);top:var(--mouse-y);left:var(--mouse-x);transform:translate(-50%,-50%);pointer-events:none;opacity:.12;z-index:0;filter:blur(100px);transition:opacity .5s var(--e-curve)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;animation:slideDown .8s var(--e-curve)}.header-title-group h1{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(to bottom,#fff,#fff9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.header-title-group p{color:var(--text-muted);font-size:1rem;font-weight:500}.dashboard-actions{display:flex;gap:16px}.action-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:var(--text);font-weight:600;font-size:.9rem;transition:all .4s var(--e-curve);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.action-btn.primary{background:var(--accent);color:#111;border:none}.action-btn.primary:hover{filter:brightness(1.1);box-shadow:0 10px 25px -5px var(--accent-glow)}.metrics-ribbon-compact{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;margin-bottom:32px;width:100%;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px #ffffff0d,0 4px 24px -1px #0003}.metric-stat{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 24px;background:transparent;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;cursor:default}.metric-stat:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1),transparent)}.metric-stat:hover{background:#ffffff08}.metric-stat.total:hover{background:radial-gradient(circle at center,rgba(255,122,0,.05),transparent 70%)}.metric-stat.today:hover{background:radial-gradient(circle at center,rgba(0,217,255,.05),transparent 70%)}.metric-stat.week:hover{background:radial-gradient(circle at center,rgba(0,255,136,.05),transparent 70%)}.metric-stat.segments:hover{background:radial-gradient(circle at center,rgba(136,0,255,.05),transparent 70%)}.metric-stat.files:hover{background:radial-gradient(circle at center,rgba(255,204,0,.05),transparent 70%)}.stat-icon{width:18px;height:18px;opacity:.7;transition:all .4s cubic-bezier(.23,1,.32,1);filter:drop-shadow(0 0 8px transparent)}.metric-stat:hover .stat-icon{transform:translateY(-1px) scale(1.1);opacity:1}.metric-stat.total .stat-icon{color:var(--accent)}.metric-stat.today .stat-icon{color:#00d9ff}.metric-stat.week .stat-icon{color:#0f8}.metric-stat.segments .stat-icon{color:#80f}.metric-stat.files .stat-icon{color:#fc0}.metric-stat:hover.total .stat-icon{filter:drop-shadow(0 0 8px rgba(255,122,0,.3))}.metric-stat:hover.today .stat-icon{filter:drop-shadow(0 0 8px rgba(0,217,255,.3))}.metric-stat:hover.week .stat-icon{filter:drop-shadow(0 0 8px rgba(0,255,136,.3))}.metric-stat:hover.segments .stat-icon{filter:drop-shadow(0 0 8px rgba(136,0,255,.3))}.metric-stat:hover.files .stat-icon{filter:drop-shadow(0 0 8px rgba(255,204,0,.3))}.stat-value{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px rgba(0,0,0,.2)}.stat-label{font-size:.65rem;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.12em;transition:color .3s}.metric-stat:hover .stat-label{color:#fff9}@media (max-width: 1100px){.metrics-ribbon-compact{grid-template-columns:repeat(3,1fr)}.metric-stat:nth-child(3):after{display:none}.metric-stat:nth-child(n+4){border-top:1px solid rgba(255,255,255,.06)}}@media (max-width: 768px){.metrics-ribbon-compact{border-radius:16px}.stat-value{font-size:1.1rem}.metric-stat{padding:14px 16px;gap:10px}}@media (max-width: 640px){.metrics-ribbon-compact{grid-template-columns:repeat(2,1fr)}.metric-stat:after{display:none!important}.metric-stat{border-bottom:1px solid rgba(255,255,255,.06)}.metric-stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.metric-stat:last-child{grid-column:span 2;border-bottom:none}}.projects-metrics-ribbon{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;margin-bottom:32px;width:100%;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px #ffffff0d,0 4px 24px -1px #0003}.projects-metrics-ribbon .metric-stat{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 24px;background:transparent;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;cursor:default}.projects-metrics-ribbon .metric-stat:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1),transparent)}.projects-metrics-ribbon .metric-stat:hover{background:#ffffff08}.projects-metrics-ribbon .metric-stat.total:hover{background:radial-gradient(circle at center,rgba(99,102,241,.05),transparent 70%)}.projects-metrics-ribbon .metric-stat.today:hover{background:radial-gradient(circle at center,rgba(34,197,94,.05),transparent 70%)}.projects-metrics-ribbon .metric-stat.week:hover{background:radial-gradient(circle at center,rgba(59,130,246,.05),transparent 70%)}.projects-metrics-ribbon .metric-stat.segments:hover{background:radial-gradient(circle at center,rgba(239,68,68,.05),transparent 70%)}.projects-metrics-ribbon .metric-stat.files:hover{background:radial-gradient(circle at center,rgba(245,158,11,.05),transparent 70%)}.projects-metrics-ribbon .stat-icon{width:18px;height:18px;opacity:.7;transition:all .4s cubic-bezier(.23,1,.32,1);filter:drop-shadow(0 0 8px transparent)}.projects-metrics-ribbon .metric-stat:hover .stat-icon{transform:translateY(-1px) scale(1.1);opacity:1}.projects-metrics-ribbon .metric-stat.total .stat-icon{color:#6366f1}.projects-metrics-ribbon .metric-stat.today .stat-icon{color:#22c55e}.projects-metrics-ribbon .metric-stat.week .stat-icon{color:#3b82f6}.projects-metrics-ribbon .metric-stat.segments .stat-icon{color:#ef4444}.projects-metrics-ribbon .metric-stat.files .stat-icon{color:#f59e0b}.projects-metrics-ribbon .metric-stat:hover.total .stat-icon{filter:drop-shadow(0 0 8px rgba(99,102,241,.3))}.projects-metrics-ribbon .metric-stat:hover.today .stat-icon{filter:drop-shadow(0 0 8px rgba(34,197,94,.3))}.projects-metrics-ribbon .metric-stat:hover.week .stat-icon{filter:drop-shadow(0 0 8px rgba(59,130,246,.3))}.projects-metrics-ribbon .metric-stat:hover.segments .stat-icon{filter:drop-shadow(0 0 8px rgba(239,68,68,.3))}.projects-metrics-ribbon .metric-stat:hover.files .stat-icon{filter:drop-shadow(0 0 8px rgba(245,158,11,.3))}.projects-metrics-ribbon .stat-value{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px rgba(0,0,0,.2)}.projects-metrics-ribbon .stat-label{font-size:.65rem;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.12em;transition:color .3s}.projects-metrics-ribbon .metric-stat:hover .stat-label{color:#fff9}@media (max-width: 1100px){.projects-metrics-ribbon{grid-template-columns:repeat(3,1fr)}.projects-metrics-ribbon .metric-stat:nth-child(3):after{display:none}.projects-metrics-ribbon .metric-stat:nth-child(n+4){border-top:1px solid rgba(255,255,255,.06)}}@media (max-width: 768px){.projects-metrics-ribbon{border-radius:16px}.projects-metrics-ribbon .stat-value{font-size:1.1rem}.projects-metrics-ribbon .metric-stat{padding:14px 16px;gap:10px}}@media (max-width: 640px){.projects-metrics-ribbon{grid-template-columns:repeat(2,1fr)}.projects-metrics-ribbon .metric-stat:after{display:none!important}.projects-metrics-ribbon .metric-stat{border-bottom:1px solid rgba(255,255,255,.06)}.projects-metrics-ribbon .metric-stat:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.projects-metrics-ribbon .metric-stat:last-child{grid-column:span 2;border-bottom:none}}.list-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:24px}.search-wrapper-glass{flex:1;position:relative;max-width:600px}.search-input-glass{width:100%;padding:16px 20px 16px 56px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#fff;font-size:1rem;transition:all .4s var(--e-curve)}.search-input-glass:focus{background:#ffffff0d;border-color:var(--accent);box-shadow:0 0 0 4px #ff7a001a;outline:none}.search-icon-glass{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-muted);transition:color .3s}.search-input-glass:focus+.search-icon-glass{color:var(--accent)}.briefings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.briefing-card-glass{position:relative;padding:28px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:28px;transition:all .5s var(--e-curve);display:flex;flex-direction:column;gap:20px}.briefing-card-glass:hover{transform:translateY(-5px);background:#ffffff0a;border-color:#ffffff26;box-shadow:0 15px 35px -10px #0006}.card-header-main{display:flex;justify-content:space-between;align-items:flex-start}.card-segment-badge{padding:6px 14px;border-radius:10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.card-title-group h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:4px}.card-title-group p{font-size:.9rem;color:var(--text-muted)}.card-stats-row{display:flex;gap:16px;padding:16px;background:#ffffff05;border-radius:16px}.stat-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted)}.stat-item span{font-weight:600;color:#fff}.card-footer-actions{display:flex;gap:12px;margin-top:auto}.card-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:12px;font-size:.85rem;font-weight:600;transition:all .3s;cursor:pointer;border:1px solid transparent}.btn-view{background:#ffffff0d;color:#fff;border-color:#ffffff1a}.btn-view:hover{background:#ffffff1a;border-color:#fff3}.btn-delete{background:#e74c3c0d;color:#ff7675;border-color:#e74c3c1a}.btn-delete:hover{background:#e74c3c26;border-color:#e74c3c4d}.modal-overlay-glass{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;animation:fadeIn .4s var(--e-curve)}.modal-content-glass{width:100%;max-width:1000px;max-height:90vh;background:#121212cc;border:1px solid rgba(255,255,255,.1);border-radius:40px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 40px 100px -20px #0009;animation:modalIn .5s var(--e-curve)}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content-glass.modal-sm{max-width:500px}.modal-header-glass{padding:40px;background:linear-gradient(to bottom,rgba(255,255,255,.03),transparent);border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.modal-footer-glass{padding:32px 40px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:16px}.icon-wrapper{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.icon-wrapper.error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);color:#ff7675;box-shadow:0 0 30px #e74c3c26}.action-btn.danger{background:#e74c3c1a;border-color:#e74c3c33;color:#ff7675}.action-btn.danger:hover{background:#e74c3c;color:#fff;border-color:#e74c3c;box-shadow:0 10px 25px -5px #e74c3c66}.modal-body-glass{padding:40px;overflow-y:auto;flex:1}.modal-close-btn{width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.modal-close-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:scale(1.1)}.modal-section-title{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:24px}.info-grid-glass{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-bottom:40px}.info-item-glass{padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px}.info-label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.tabs-navigation-glass{display:flex;gap:8px;padding:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;margin-bottom:32px}.tab-btn-glass{display:flex;align-items:center;gap:10px;padding:12px 20px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s var(--e-curve)}.tab-btn-glass:hover{background:#ffffff0d;color:#fff}.tab-btn-glass.active{background:#ff7a001a;border-color:#ff7a004d;color:#fff;box-shadow:0 0 20px #ff7a0026}.tab-content-glass{min-height:400px}.info-value{font-size:1rem;font-weight:600;color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.admin-dashboard-container{padding:20px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:24px}.list-controls{flex-direction:column}.modal-overlay-glass{padding:20px}}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff7a00' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px}.upload-thumb-wrap{position:relative}.remove-file{position:absolute;top:-5px;right:-5px;width:22px;height:22px;background-color:#111;color:#fff;border:1px solid var(--border);border-radius:50%;font-size:16px;line-height:20px;text-align:center;cursor:pointer;font-weight:700;padding:0;transition:all .2s ease}.remove-file:hover{background-color:#e74c3c;border-color:#c0392b;transform:scale(1.1)}.fg-upload-warning{margin-top:15px;padding:12px 15px;background:var(--input-bg);border-radius:var(--btn-radius);border:1px solid var(--accent);color:var(--text);line-height:1.5;text-align:center;box-shadow:0 0 10px #ff7a001a;width:100%}.fg-upload-warning strong{color:var(--accent-2);font-weight:700}@media (max-width: 768px){#briefing-app{margin:40px 16px;padding:32px 24px;border-radius:24px}.form-group{padding:20px;margin-bottom:24px}.field-header{margin-bottom:16px}.briefing-progress{padding:0 10px;margin-bottom:40px}.step h2{font-size:1.75rem}.step-subtitle{font-size:.95rem}}@media (max-width: 480px){#briefing-app{padding:24px 16px}.form-group{padding:16px;margin-bottom:20px;border-radius:16px}.field-label{font-size:.95rem}.field-description{font-size:.85rem}input[type=text],input[type=email],input[type=url],input[type=tel],textarea,select{padding:12px 16px;font-size:.95rem}.step-label{font-size:.75rem}.briefing-progress{margin-bottom:40px;padding:0 10px}.progress-track{left:30px;right:30px}.tooltip-text{width:200px;right:-4px;font-size:.8rem;padding:10px 14px}.progress-steps{margin-top:-10px}.step-number{width:20px;height:20px;font-size:.65rem}.step h2{font-size:1.5rem}.step-actions{flex-direction:column-reverse;gap:12px}.btn{width:100%}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:32px}.project-card-glass{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px;transition:all .4s var(--e-curve);animation:slideUpFade .6s var(--e-curve) both;cursor:pointer;position:relative;overflow:hidden}.project-card-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),rgba(255,122,0,.06),transparent 40%);opacity:0;transition:opacity .3s var(--e-curve);pointer-events:none}.project-card-glass:hover:before{opacity:1}.project-card-glass:hover{border-color:#ff7a0033;box-shadow:0 8px 32px #ff7a001a;transform:translateY(-4px)}.project-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:12px}.project-title{display:flex;align-items:center;gap:10px;flex:1}.project-title h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.project-status{padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.project-info{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.project-info .info-row{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-muted)}.project-info .info-row svg{flex-shrink:0;opacity:.6}.project-actions{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.project-actions .action-btn-glass{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s var(--e-curve)}.project-actions .action-btn-glass:hover{background:#ffffff14;border-color:#ff7a004d;color:#fff}.project-actions .dropdown-menu{position:relative}.projects-list{display:flex;flex-direction:column;gap:12px;margin-top:32px}.project-list-item-glass{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .3s var(--e-curve);animation:slideUpFade .6s var(--e-curve) both;cursor:pointer}.project-list-item-glass:hover{background:#ffffff0a;border-color:#ff7a0026}.project-list-info{flex:1;min-width:0}.project-list-title{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.project-list-title h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.project-list-client{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted);padding:4px 10px;background:#ffffff08;border-radius:6px}.project-list-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.project-list-status{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.project-list-date,.project-list-deadline{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted)}.project-list-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:16px}.project-list-actions .action-btn-glass{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .3s var(--e-curve)}.project-list-actions .action-btn-glass:hover{background:#ffffff14;border-color:#ff7a004d;color:#fff}.project-list-actions .action-btn-glass.danger:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.spinner-glass{width:48px;height:48px;border:3px solid rgba(255,122,0,.1);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.projects-grid{grid-template-columns:1fr;gap:16px}.project-list-item-glass{flex-direction:column;align-items:flex-start;gap:16px}.project-list-actions{width:100%;justify-content:flex-end;margin-left:0}.tabs-navigation-glass{flex-wrap:wrap}.tab-btn-glass{flex:1;justify-content:center;min-width:calc(50% - 4px)}}.btn-primary-glass{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:1px solid transparent;border-radius:12px;color:#000;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s var(--e-curve);white-space:nowrap}.btn-primary-glass:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff7a0066;filter:brightness(1.1)}.btn-secondary-glass{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s var(--e-curve);white-space:nowrap}.btn-secondary-glass:hover{background:#ffffff14;border-color:#fff3;color:#fff}.btn-secondary-glass.active{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.projects-panel{padding:32px;max-width:1400px;margin:0 auto}.projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:24px}.header-content{display:flex;align-items:center;gap:20px}.header-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:18px;display:flex;align-items:center;justify-content:center;color:#000;box-shadow:0 8px 25px #ff7a004d}.header-text h1{font-size:2rem;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.02em}.header-text p{font-size:.95rem;color:var(--text-muted);margin:0}.metrics-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.metric-card{display:flex;align-items:center;gap:16px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .3s var(--e-curve)}.metric-card:hover{background:#ffffff0a;border-color:#ff7a0026;transform:translateY(-2px)}.metric-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-info{display:flex;flex-direction:column;gap:4px}.metric-value{font-size:2rem;font-weight:700;color:#fff;line-height:1;letter-spacing:-.03em}.metric-label{font-size:.85rem;color:var(--text-muted);font-weight:500}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.search-container{flex:1;min-width:280px;position:relative;max-width:400px}.search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-container input{width:100%;padding:12px 16px 12px 44px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:.9rem;transition:all .3s var(--e-curve)}.search-container input:focus{outline:none;background:#ffffff0d;border-color:var(--accent);box-shadow:0 0 0 3px #ff7a001a}.clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.clear-search:hover{background:#ffffff1a;color:#fff}.filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-select{display:flex;align-items:center;gap:8px;padding:0 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text-muted);font-size:.9rem}.filter-select .filter-icon{flex-shrink:0}.filter-select select{background:none;border:none;color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer;outline:none;padding:12px 0}.filter-select select:focus{color:#fff}.view-toggle{display:flex;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px;gap:4px}.toggle-btn{padding:8px 12px;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .2s}.toggle-btn:hover{background:#ffffff0d;color:#fff}.toggle-btn.active{background:var(--accent);color:#000}.filter-dropdown{position:relative;z-index:10}.filter-dropdown-trigger{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffb3;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none;white-space:nowrap;min-width:160px}.filter-dropdown-trigger:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.filter-dropdown-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #ff7a0026}.filter-dropdown-icon{flex-shrink:0;opacity:.6;transition:opacity .3s ease}.filter-dropdown-trigger:hover .filter-dropdown-icon{opacity:.9}.filter-dropdown-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.filter-dropdown-chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1);opacity:.5}.filter-dropdown-chevron.open{transform:rotate(180deg);opacity:1}.filter-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;max-height:280px;overflow-y:auto;background:#141419fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;box-shadow:0 20px 50px #0006,0 8px 20px #0000004d,inset 0 1px #ffffff0d;animation:dropdownSlideDown .25s cubic-bezier(.16,1,.3,1);transform-origin:top center}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-dropdown-menu::-webkit-scrollbar{width:6px}.filter-dropdown-menu::-webkit-scrollbar-track{background:transparent;border-radius:3px}.filter-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.filter-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#fff3}.filter-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;text-align:left;width:100%}.filter-dropdown-item:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.filter-dropdown-item:focus-visible{background:#ffffff1a;border-color:#ffffff26}.filter-dropdown-item.selected{background:linear-gradient(135deg,#ff7a0026,#ffa5001a);border:1px solid rgba(255,122,0,.3);color:#fff;font-weight:500}.filter-dropdown-item.selected:hover{background:linear-gradient(135deg,#ff7a0033,#ffa50026);border-color:#ff7a0066}.filter-dropdown-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-dropdown-check{flex-shrink:0;color:var(--accent);animation:checkBounce .3s cubic-bezier(.34,1.56,.64,1)}@keyframes checkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width: 768px){.filter-dropdown-trigger{padding:10px 14px;min-width:140px;font-size:.8rem}.filter-dropdown-menu{max-height:220px}}.btn-primary,.btn-secondary{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s var(--e-curve);border:none}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#000}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff7a0066;filter:brightness(1.1)}.btn-secondary{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.btn-secondary:hover{background:#ffffff14;border-color:#fff3;color:#fff}.empty-state{text-align:center;padding:80px 40px}.empty-icon{display:inline-flex;width:120px;height:120px;align-items:center;justify-content:center;background:#ffffff05;border-radius:50%;margin-bottom:24px;color:var(--text-muted)}.empty-state h3{font-size:1.5rem;color:#fff;margin:0 0 12px}.empty-state p{font-size:1rem;color:var(--text-muted);margin:0 0 32px}.project-card-modern{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:20px;transition:all .6s cubic-bezier(.16,1,.3,1);animation:projectCardFadeIn .8s cubic-bezier(.16,1,.3,1) backwards}.project-card-modern:hover{transform:translateY(-6px) scale(1.01);background:#ffffff14;border-color:#ffffff26;box-shadow:0 24px 48px -12px #0009,0 0 0 1px #ffffff1a}@keyframes projectCardFadeIn{0%{opacity:0;transform:translateY(24px) scale(.96) rotateX(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.card-header-modern{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative;z-index:1}.card-title-section{flex:1;min-width:0}.card-title-section h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 6px;line-height:1.3;letter-spacing:-.01em}.card-title-section p{font-size:.85rem;color:#ffffffa6;margin:0;display:flex;align-items:center;gap:6px;transition:color .4s ease}.project-card-modern:hover .card-title-section p{color:#fffc}.header-right-modern{display:flex;align-items:center;gap:12px}.status-badge-modern{padding:6px 12px;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:.8;border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.16,1,.3,1)}.project-card-modern:hover .status-badge-modern{transform:scale(1.05);opacity:1}.open-cta-modern{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ff7a0026;color:#ff7a00e6;border:1px solid rgba(255,122,0,.3);border-radius:30px;font-size:.8rem;font-weight:600;opacity:.8;transform:scale(.95);transition:all .5s cubic-bezier(.16,1,.3,1)}.project-card-modern:hover .open-cta-modern{opacity:1;transform:scale(1);background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 8px 16px #ff7a0033}.card-body-modern{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.card-stats-modern{display:flex;gap:12px;flex-wrap:wrap}.stat-modern{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#ffffff8c;padding:8px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .4s cubic-bezier(.16,1,.3,1)}.stat-modern .highlight{color:#fff;font-weight:600}.stat-modern svg{width:14px;height:14px;opacity:.6}.project-card-modern:hover .stat-modern{background:#ffffff0f;border-color:#ffffff0f;color:#fffc}.card-actions-modern{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.action-btn-modern{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;opacity:.8;transform:scale(.9);transition:all .5s cubic-bezier(.16,1,.3,1)}.project-card-modern:hover .action-btn-modern{opacity:1;transform:scale(1);color:#ffffff80;background:#ffffff0f}.action-btn-modern:hover{background:#ffffff1a;color:#fff;transform:translateY(-4px) scale(1.1)!important}.action-btn-modern.danger:hover{background:#ff3b3026;color:#ff3b30;border-color:#ff3b3033}.projects-list-modern{display:flex;flex-direction:column;gap:12px;width:100%}.project-item-modern{display:grid;grid-template-columns:1fr auto auto;gap:20px 32px;align-items:center;padding:16px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;transition:all .5s cubic-bezier(.16,1,.3,1);cursor:pointer;animation:projectItemFadeIn .6s cubic-bezier(.16,1,.3,1) backwards}@keyframes projectItemFadeIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.project-item-modern:hover{background:#ffffff0f;transform:translate(4px);border-color:#ffffff1a;box-shadow:0 8px 32px -8px #0000004d}.item-actions-wrapper{display:flex;align-items:center;gap:24px;justify-content:flex-end;min-width:220px}.project-item-modern .open-cta-modern{opacity:0;transform:scale(.9) translate(10px)}.project-item-modern:hover .open-cta-modern{opacity:1;transform:scale(1) translate(0)}.project-item-modern .item-header{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.project-item-modern h3{font-size:1rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-item-modern .item-meta{display:flex;align-items:center;gap:16px;flex-shrink:0}@media (max-width: 768px){.project-card-modern{padding:16px;border-radius:18px}.card-header-modern{flex-direction:column;align-items:flex-start;gap:12px}.header-right-modern{width:100%;justify-content:space-between}.project-item-modern{grid-template-columns:1fr;padding:16px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px}.modal{width:100%;max-width:600px;max-height:90vh;background:#121212f2;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080}.modal.modal-detail{max-width:700px}.modal-header{padding:32px;background:linear-gradient(to bottom,rgba(255,255,255,.02),transparent);border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0}.modal-header h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0;flex:1}.modal-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.modal-close:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.modal-body{padding:32px;overflow-y:auto;flex:1;min-height:0;max-height:calc(90vh - 180px)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:.95rem;transition:all .3s var(--e-curve);font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;background:#ffffff0d;border-color:var(--accent);box-shadow:0 0 0 3px #ff7a001a}.form-group textarea{resize:vertical;min-height:100px}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.modal-footer{padding:24px 32px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h3{font-size:.85rem;font-weight:600;color:var(--text-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-item label{font-size:.8rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.detail-item span{font-size:1rem;font-weight:500;color:#fff}.detail-status{padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.detail-section p{font-size:1rem;line-height:1.6;color:var(--text-muted);margin:0;white-space:pre-wrap}.projects-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;gap:20px}.loading-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.projects-loading p{font-size:1rem;color:var(--text-muted);margin:0}
