html,body,.peaqview-root #root,.peaqview-root .peaqview-root{height:100%;margin:0;padding:0}.peaqview-root .peaqview-root .pv-inventory,.peaqview-root .peaqview-root .pv-inventory>*{min-height:0}html,body,.peaqview-root #root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.peaqview-root code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--topbar-height: 50px}.peaqview-root .navbar{position:fixed;top:0;width:100%;height:var(--topbar-height);display:flex;align-items:center;z-index:1100;background-color:#fff;box-shadow:0 2px 4px #0000001a}.peaqview-root .main-content{margin-top:0;padding:0}.peaqview-root .App{text-align:center;background-color:#fff!important;height:100%;width:100%;padding:0;margin:0;box-sizing:border-box;overflow:auto}.peaqview-root .App-logo{height:40vmin;pointer-events:none}.peaqview-root .main-content{margin-top:0;padding:0;width:100%;height:100%;box-sizing:border-box}@media (prefers-reduced-motion: no-preference){.peaqview-root .App-logo{animation:App-logo-spin infinite 20s linear}}.peaqview-root .App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.peaqview-root .App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.peaqview-root .logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.peaqview-root .logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.peaqview-root .logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){.peaqview-root a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.peaqview-root .card{padding:2em}.peaqview-root .read-the-docs{color:#888}.peaqview-root .sidebar-container{position:fixed;top:50px;left:0;width:250px;height:calc(100vh - 50px);background:linear-gradient(180deg,#1a2332 0%,#1f2937 100%);color:#e5e7eb;overflow-y:auto;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:999;padding:0;border-right:1px solid rgba(255,255,255,.06);box-shadow:2px 0 8px #0000001a}.peaqview-root .sidebar-container.collapsed{width:50px;overflow:hidden}.peaqview-root .sidebar-container::-webkit-scrollbar{width:6px}.peaqview-root .sidebar-container::-webkit-scrollbar-track{background:transparent}.peaqview-root .sidebar-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.peaqview-root .sidebar-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}.peaqview-root .toggle-button-container{position:fixed;top:58px;left:210px;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1)}.peaqview-root .sidebar-container.collapsed .toggle-button-container{left:17px}.peaqview-root .collapse-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#e5e7eb;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.peaqview-root .collapse-btn:hover{background:rgba(255,255,255,.12);border-color:#fff3;transform:scale(1.05)}.peaqview-root .collapse-btn:active{transform:scale(.95)}.peaqview-root .sidebar-menu{padding:5rem .75rem 2rem;margin:0;list-style:none}.peaqview-root .sidebar-item{display:flex;align-items:center;padding:0;margin:2px 0;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.peaqview-root .sidebar-item-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;gap:12px}.peaqview-root .sidebar-item-icon{flex-shrink:0;color:#9ca3af;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-right:12px}.peaqview-root .sidebar-item-text{font-size:.875rem;font-weight:500;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;min-width:0}.peaqview-root .sidebar-count{color:#9ca3af;background:rgba(255,255,255,.06);border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;transition:all .2s ease;flex-shrink:0}.peaqview-root .sidebar-item:hover{background:rgba(255,255,255,.05)}.peaqview-root .sidebar-item:hover .sidebar-item-icon{color:#d1d5db;transform:translate(1px)}.peaqview-root .sidebar-item:hover .sidebar-item-text{color:#f3f4f6;transform:translate(1px)}.peaqview-root .sidebar-item:hover .sidebar-count{background:rgba(255,255,255,.08);color:#e5e7eb}.peaqview-root .sidebar-item.active{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 2px 8px #3b82f64d}.peaqview-root .sidebar-item.active .sidebar-item-icon{color:#fff;transform:scale(1.05)}.peaqview-root .sidebar-item.active .sidebar-item-text{color:#fff;font-weight:600}.peaqview-root .sidebar-item.active .sidebar-count{background:rgba(255,255,255,.2);color:#fff;font-weight:700}.peaqview-root .sidebar-separator{list-style:none;margin:12px 0;padding:0}.peaqview-root .separator-line{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);margin:0 8px}.peaqview-root .sidebar-section-header{padding:12px 12px 8px;font-weight:600;color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-top:16px;margin-bottom:4px}.peaqview-root .sidebar-container.collapsed .sidebar-top-actions,.peaqview-root .sidebar-container.collapsed .sidebar-menu{display:none}.peaqview-root .sidebar-top-actions{position:sticky;top:0;background-color:#1f2937;z-index:1;padding-bottom:1rem;padding-top:3rem}.peaqview-root .sidebar-footer{position:sticky;bottom:0;left:0;right:0;padding:1rem;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,transparent 0%,#1a2332 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.peaqview-root .sidebar-help-text{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;color:#9ca3af;line-height:1.5}.peaqview-root .sidebar-help-text svg{flex-shrink:0;margin-top:2px}.peaqview-root .clickable{cursor:pointer}.peaqview-root .sidebar-reports{background:linear-gradient(180deg,#1a2332 0%,#1f2937 100%);border-right-color:#ffffff14}.peaqview-root .sidebar-reports .collapse-btn{background:rgba(255,255,255,.1);border-color:#ffffff26}.peaqview-root .sidebar-reports .collapse-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff40}.peaqview-root .sidebar-container.sidebar-reports .sidebar-item{color:#f1f5f9!important}.peaqview-root .sidebar-container.sidebar-reports .sidebar-item:hover{background:rgba(255,255,255,.08)}.peaqview-root .sidebar-container.sidebar-reports .sidebar-item.active{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)!important;box-shadow:0 2px 8px #14b8a64d}.peaqview-root .sidebar-reports .sidebar-section-header{color:#99f6e4}.peaqview-root .sidebar-reports .separator-line{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%)}.peaqview-root .sidebar-container.sidebar-reports .sidebar-item-icon{color:#5eead4!important}.peaqview-root .sidebar-container.sidebar-reports .sidebar-item:hover .sidebar-item-icon{color:#99f6e4!important}.peaqview-root .sidebar-container.sidebar-reports .sidebar-item.active .sidebar-item-icon{color:#fff!important}.peaqview-root .sidebar-container.sidebar-reports .sidebar-item-text{color:#f1f5f9!important}.peaqview-root .sidebar-container.sidebar-reports .sidebar-item:hover .sidebar-item-text,.peaqview-root .sidebar-container.sidebar-reports .sidebar-item.active .sidebar-item-text{color:#fff!important}.peaqview-root .sidebar-analysis{background:linear-gradient(180deg,#1e3a5f 0%,#1e40af 100%)}.peaqview-root .sidebar-analysis .sidebar-item.active{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.peaqview-root .sidebar-collaboration{background:linear-gradient(180deg,#581c87 0%,#6b21a8 100%)}.peaqview-root .sidebar-collaboration .sidebar-item.active{background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%)}.peaqview-root .sidebar-planning{background:linear-gradient(180deg,#f19925 0%,#ce6320 100%)}.peaqview-root .sidebar-planning .sidebar-item.active{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}@media (max-width: 768px){.peaqview-root .sidebar-container{width:240px}.peaqview-root .toggle-button-container{left:200px}}.peaqview-root .sidebar-item:focus-visible,.peaqview-root .collapse-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.peaqview-root .sidebar-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:#9ca3af;font-size:.875rem}.peaqview-root .sidebar-loading:after{content:"...";animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.peaqview-root .sidebar-container.sidebar-theme-analytics{background:linear-gradient(180deg,#0d5d56 0%,#0f766e 100%)!important;border-right-color:#ffffff14}.peaqview-root .sidebar-container.sidebar-theme-analytics .collapse-btn{background:rgba(255,255,255,.1);border-color:#ffffff26}.peaqview-root .sidebar-container.sidebar-theme-analytics .collapse-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff40}.peaqview-root .sidebar-container.sidebar-theme-analytics .sidebar-item:hover{background:rgba(255,255,255,.08)}.peaqview-root .sidebar-container.sidebar-theme-analytics .sidebar-item.active{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)!important;box-shadow:0 2px 8px #14b8a64d}.peaqview-root .sidebar-container.sidebar-theme-analytics .sidebar-item-text{color:#ccfbf1}.peaqview-root .sidebar-container.sidebar-theme-analytics .sidebar-item:hover .sidebar-item-text{color:#f0fdfa}.peaqview-root .sidebar-container.sidebar-theme-analytics .sidebar-item.active .sidebar-item-text{color:#fff}.peaqview-root .sidebar-container.sidebar-theme-explorer{background:linear-gradient(180deg,#1a2332 0%,#1f2937 100%)!important;border-right-color:#ffffff14}.peaqview-root .sidebar-container.sidebar-theme-explorer .collapse-btn{background:rgba(255,255,255,.1);border-color:#ffffff26}.peaqview-root .sidebar-container.sidebar-theme-explorer .collapse-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff40}.peaqview-root .sidebar-container.sidebar-theme-explorer .sidebar-item:hover{background:rgba(255,255,255,.08)}.peaqview-root .sidebar-container.sidebar-theme-explorer .sidebar-item.active{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;box-shadow:0 2px 8px #3b82f64d}.peaqview-root .sidebar-container.sidebar-theme-explorer .sidebar-item-text{color:#dbeafe}.peaqview-root .sidebar-container.sidebar-theme-explorer .sidebar-item:hover .sidebar-item-text{color:#eff6ff}.peaqview-root .sidebar-container.sidebar-theme-explorer .sidebar-item.active .sidebar-item-text{color:#fff}.peaqview-root css .sidebar-container.sidebar-theme-planning .collapse-btn{background:rgba(255,255,255,.1);border-color:#ffffff26}.peaqview-root .sidebar-container.sidebar-theme-planning .collapse-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff40}.peaqview-root .sidebar-container.sidebar-theme-planning .sidebar-item{color:#fef3c7}.peaqview-root .sidebar-container.sidebar-theme-planning .sidebar-item:hover{background:rgba(255,255,255,.08)}.peaqview-root .sidebar-container.sidebar-theme-planning .sidebar-item.active{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 2px 8px #f59e0b4d}.peaqview-root .sidebar-container.sidebar-theme-planning .sidebar-item-text{color:#fef3c7!important}.peaqview-root .sidebar-container.sidebar-theme-planning .sidebar-item:hover .sidebar-item-text{color:#fffbeb!important}.peaqview-root .sidebar-container.sidebar-theme-planning .sidebar-item.active .sidebar-item-text{color:#fff!important}.peaqview-root .sidebar-container.sidebar-theme-planning .sidebar-item-icon{color:#fcd34d}.peaqview-root .sidebar-container.sidebar-theme-planning .sidebar-item:hover .sidebar-item-icon{color:#fde68a}.peaqview-root .sidebar-container.sidebar-theme-planning .sidebar-item.active .sidebar-item-icon{color:#fff}.peaqview-root .sidebar-container.sidebar-theme-collaboration{background:linear-gradient(180deg,#1a2332 0%,#1f2937 100%);border-right-color:#ffffff14}.peaqview-root .sidebar-container.sidebar-theme-collaboration .collapse-btn{background:rgba(255,255,255,.1);border-color:#ffffff26}.peaqview-root .sidebar-container.sidebar-theme-collaboration .collapse-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff40}.peaqview-root .sidebar-container.sidebar-theme-collaboration .sidebar-item{color:#e0e7ff}.peaqview-root .sidebar-container.sidebar-theme-collaboration .sidebar-item:hover{background:rgba(255,255,255,.08)}.peaqview-root .sidebar-container.sidebar-theme-collaboration .sidebar-item.active{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;box-shadow:0 2px 8px #6366f14d}.peaqview-root .sidebar-container.sidebar-theme-collaboration .sidebar-item-text{color:#e0e7ff!important}.peaqview-root .sidebar-container.sidebar-theme-collaboration .sidebar-item:hover .sidebar-item-text{color:#eef2ff!important}.peaqview-root .sidebar-container.sidebar-theme-collaboration .sidebar-item.active .sidebar-item-text{color:#fff!important}.peaqview-root .sidebar-container.sidebar-theme-collaboration .sidebar-item-icon{color:#a5b4fc}.peaqview-root .sidebar-container.sidebar-theme-collaboration .sidebar-item:hover .sidebar-item-icon{color:#c7d2fe}.peaqview-root .sidebar-container.sidebar-theme-collaboration .sidebar-item.active .sidebar-item-icon{color:#fff}.peaqview-root .sidebar-container.sidebar-theme-analysis{background:linear-gradient(180deg,#1e3a5f 0%,#1e40af 100%)!important;border-right-color:#ffffff14}.peaqview-root .sidebar-container.sidebar-theme-analysis .sidebar-item.active{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;box-shadow:0 2px 8px #3b82f64d}.peaqview-root .sidebar-container.collapsed .sidebar-top-actions{display:none}.peaqview-root .sidebar-container.collapsed .sidebar-menu{display:block!important;padding:5rem .5rem 2rem}.peaqview-root .sidebar-container.collapsed .sidebar-item-content{justify-content:center;padding:10px 8px}.peaqview-root .sidebar-container.collapsed .sidebar-item-text,.peaqview-root .sidebar-container.collapsed .sidebar-count{display:none}.peaqview-root .sidebar-container.collapsed .sidebar-item-icon{margin-right:0}.peaqview-root .sidebar-container.collapsed .sidebar-separator{display:none}.peaqview-root .sidebar-container.collapsed .sidebar-item:not(:has(.sidebar-item-icon)){display:none}.peaqview-root .sidebar-container.collapsed .sidebar-item{position:relative}.peaqview-root .sidebar-container.collapsed .sidebar-item:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#1f2937;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8125rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;margin-left:8px;box-shadow:0 2px 8px #0003;z-index:1001;pointer-events:none}.peaqview-root .sidebar-container.collapsed .sidebar-item:hover:after{opacity:1;visibility:visible}.peaqview-root .sidebar-group{list-style:none;margin:0;padding:0}.peaqview-root .sidebar-group-header{display:flex;align-items:center;padding:0;margin:2px 0;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.peaqview-root .sidebar-group-header:hover{background:rgba(255,255,255,.05)}.peaqview-root .sidebar-group-header:hover .sidebar-item-icon{color:#d1d5db}.peaqview-root .sidebar-group-header:hover .sidebar-item-text{color:#f3f4f6}.peaqview-root .sidebar-group-header.has-active{background:rgba(255,255,255,.03)}.peaqview-root .sidebar-group-header.has-active .sidebar-item-icon{color:#5eead4}.peaqview-root .sidebar-group-header.has-active .sidebar-item-text{color:#f1f5f9;font-weight:500}.peaqview-root .sidebar-group-chevron{display:flex;align-items:center;justify-content:center;margin-left:auto;transition:transform .2s ease;color:#9ca3af}.peaqview-root .sidebar-group-chevron.expanded{transform:rotate(0)}.peaqview-root .sidebar-group-header:hover .sidebar-group-chevron{color:#d1d5db}.peaqview-root .sidebar-group-content{list-style:none;margin:0;padding:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.peaqview-root .sidebar-group-content.expanded{max-height:2000px;opacity:1}.peaqview-root .sidebar-group-content.collapsed{max-height:0;opacity:0;pointer-events:none}.peaqview-root .sidebar-subitem{padding-left:8px}.peaqview-root .sidebar-subitem .sidebar-item-content{padding-left:20px}.peaqview-root .sidebar-container.sidebar-reports .sidebar-group-header .sidebar-item-icon{color:#5eead4!important}.peaqview-root .sidebar-container.sidebar-reports .sidebar-group-header:hover .sidebar-item-icon{color:#99f6e4!important}.peaqview-root .sidebar-container.sidebar-reports .sidebar-group-header .sidebar-item-text{color:#f1f5f9!important}.peaqview-root .sidebar-container.sidebar-reports .sidebar-group-header:hover .sidebar-item-text{color:#fff!important}.peaqview-root .sidebar-container.sidebar-reports .sidebar-group-chevron{color:#5eead4}.peaqview-root .sidebar-container.sidebar-reports .sidebar-group-header:hover .sidebar-group-chevron{color:#99f6e4}.peaqview-root .sidebar-container.collapsed .sidebar-group-content,.peaqview-root .sidebar-container.collapsed .sidebar-group-header .sidebar-group-chevron{display:none}.peaqview-root .sidebar-container.collapsed .sidebar-group-header:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#1f2937;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8125rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;margin-left:8px;box-shadow:0 2px 8px #0003;z-index:1001;pointer-events:none}.peaqview-root .sidebar-container.collapsed .sidebar-group-header:hover:after{opacity:1;visibility:visible}.peaqview-root .settings-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:999}.peaqview-root .settings-panel{width:400px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;z-index:1000;box-shadow:-4px 0 12px #0000001a}.peaqview-root .settings-panel-header{padding:16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.peaqview-root .settings-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.peaqview-root .settings-panel-header small{display:block;color:#6b7280;font-weight:400;margin-top:2px}.peaqview-root .settings-panel-close{border:none;background:none;font-size:18px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s ease}.peaqview-root .settings-panel-close:hover{background:#e5e7eb;color:#374151}.peaqview-root .settings-panel-actions{padding:16px;border-bottom:1px solid #e2e8f0;display:flex;gap:8px}.peaqview-root .settings-apply-btn{flex:1;padding:10px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.peaqview-root .settings-apply-btn:hover:not(:disabled){background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.peaqview-root .settings-apply-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.peaqview-root .settings-clear-btn{padding:10px 16px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.peaqview-root .settings-clear-btn:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px #6c757d4d}.peaqview-root .settings-panel-content{flex:1;overflow-y:auto;background:#ffffff}.peaqview-root .settings-panel-empty{padding:16px;text-align:center;color:#6b7280;font-style:italic}.peaqview-root .settings-section{margin-bottom:16px}.peaqview-root .settings-section-header{padding:12px 16px;text-transform:capitalize;margin:0;background:#f8f9fa;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:600;color:#374151;position:sticky;top:0;z-index:10}.peaqview-root .settings-section-content{padding:16px}.peaqview-root .settings-stats{display:flex;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.peaqview-root .settings-stat-item{flex:1;text-align:center}.peaqview-root .settings-stat-value{display:block;font-size:1.5rem;font-weight:700;color:#1e40af;line-height:1}.peaqview-root .settings-stat-label{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.peaqview-root .settings-quick-actions{display:flex;gap:8px}.peaqview-root .settings-quick-btn{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.peaqview-root .settings-quick-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.peaqview-root .settings-draggable-list{display:flex;flex-direction:column;gap:8px}.peaqview-root .settings-draggable-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;transition:all .2s ease;cursor:grab}.peaqview-root .settings-draggable-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.peaqview-root .settings-draggable-item.active{background:#f0f9ff;border-color:#3b82f6}.peaqview-root .settings-draggable-item.inactive{background:#f9fafb;border-color:#e5e7eb;opacity:.7}.peaqview-root .settings-draggable-item.always-visible{background:#fef3c7;border-color:#f59e0b}.peaqview-root .settings-draggable-item.always-visible .settings-item-label:after{content:" (Required)";font-size:.75rem;color:#92400e;font-weight:500}.peaqview-root .settings-drag-handle{display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:grab;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0;font-size:16px;width:20px;height:20px}.peaqview-root .settings-drag-handle:hover{background:#f3f4f6;color:#6b7280}.peaqview-root .settings-draggable-item:active .settings-drag-handle{cursor:grabbing}.peaqview-root .settings-item-label{flex:1;font-size:.875rem;font-weight:500;color:#374151;min-width:0;word-break:break-word}.peaqview-root .settings-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.peaqview-root .settings-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.peaqview-root .settings-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.peaqview-root .settings-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.peaqview-root .settings-toggle-switch input:checked+.settings-slider{background-color:#3b82f6}.peaqview-root .settings-toggle-switch input:checked+.settings-slider:before{transform:translate(20px)}.peaqview-root .settings-toggle-switch input:disabled+.settings-slider{background-color:#f59e0b;cursor:not-allowed}.peaqview-root .settings-toggle-switch input:disabled+.settings-slider:before{background-color:#fff}.peaqview-root .settings-panel-loading{padding:32px 16px;text-align:center;color:#6b7280}.peaqview-root .settings-loading-spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:settings-spin 1s linear infinite;margin:0 auto 16px}@keyframes settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.peaqview-root .settings-panel{width:100%;right:0}.peaqview-root .settings-panel-actions{flex-direction:column}.peaqview-root .settings-apply-btn,.peaqview-root .settings-clear-btn{width:100%}.peaqview-root .settings-quick-actions{flex-direction:column}.peaqview-root .settings-stats{flex-direction:column;gap:8px}}.peaqview-root .settings-panel-content::-webkit-scrollbar{width:6px}.peaqview-root .settings-panel-content::-webkit-scrollbar-track{background:#f1f5f9}.peaqview-root .settings-panel-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.peaqview-root .settings-panel-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.peaqview-root .settings-panel-close:focus,.peaqview-root .settings-apply-btn:focus,.peaqview-root .settings-clear-btn:focus,.peaqview-root .settings-quick-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.peaqview-root .settings-toggle-switch input:focus+.settings-slider{box-shadow:0 0 0 2px #3b82f6}:root{--sidebar-width-expanded: 250px;--sidebar-width-collapsed: 60px;--analysis-bg: #f8f9fa;--card-bg: white;--card-shadow: 0 4px 12px rgba(0, 0, 0, .08);--card-shadow-hover: 0 8px 25px rgba(0, 0, 0, .12);--border-radius: 12px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.peaqview-root .analysis-page-container .main-content{padding-top:8rem!important;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:none}.peaqview-root .analysis-page-container{display:flex;flex-direction:column;max-height:100vh-55px;background-color:var(--analysis-bg);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);box-sizing:border-box;padding-top:8rem;width:calc(100vw - var(--current-margin, 250px) - var(--spacing-xl) * 2);max-width:calc(100vw - var(--current-margin, 250px) - var(--spacing-xl) * 2);margin-left:var(--sidebar-width-expanded);transition:var(--transition);overflow-x:hidden}.peaqview-root .analysis-page-container.sidebar-collapsed{margin-left:var(--sidebar-width-collapsed);width:calc(100vw - var(--sidebar-width-collapsed) - var(--spacing-xl) * 2);max-width:calc(100vw - var(--sidebar-width-collapsed) - var(--spacing-xl) * 2)}.peaqview-root .analysis-page-container[style*="marginLeft: 60px"]{width:calc(100vw - 60px - var(--spacing-xl) * 2)!important;max-width:calc(100vw - 60px - var(--spacing-xl) * 2)!important}.peaqview-root .analysis-page-container[style*="marginLeft: 250px"]{width:calc(100vw - 250px - var(--spacing-xl) * 2)!important;max-width:calc(100vw - 250px - var(--spacing-xl) * 2)!important;padding-top:8rem}.peaqview-root .refined-analysis-container{margin-top:8rem}.peaqview-root .analysis-page-container>div:first-child{width:100%;margin-bottom:var(--spacing-lg)}.peaqview-root .analysis-page-container .filters-container,.peaqview-root .analysis-page-container>div:first-child>*:first-child{background:var(--card-bg);padding:var(--spacing-lg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);margin-bottom:var(--spacing-lg)}.peaqview-root .analysis-page-container h2{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 var(--spacing-xl) 0;padding-bottom:var(--spacing-md);border-bottom:2px solid #e2e8f0}.peaqview-root .kpi-section{width:70%;max-width:800px;min-width:600px;background:var(--card-bg);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--border-radius);margin-bottom:var(--spacing-2xl);box-shadow:var(--card-shadow);transition:var(--transition);border:1px solid rgba(0,0,0,.04);min-height:auto;max-height:none}.peaqview-root .kpi-section:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.peaqview-root .kpi-section>*{width:100%}.peaqview-root .kpi-section>div:not([class*=gauge]):not([class*=chart]):not([class*=kpi]){display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:var(--spacing-lg)}.peaqview-root .kpi-section .gauge-container,.peaqview-root .kpi-section .kpi-gauge,.peaqview-root .kpi-section [class*=gauge],.peaqview-root .kpi-section [class*=chart],.peaqview-root .kpi-section svg,.peaqview-root .kpi-section canvas{max-width:none!important;max-height:none!important;min-width:auto!important;min-height:auto!important}.peaqview-root .analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);width:100%;margin-bottom:var(--spacing-2xl)}.peaqview-root .grid-box{background-color:var(--card-bg);padding:var(--spacing-2xl);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-shadow:var(--card-shadow);min-height:350px;transition:var(--transition);border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden}.peaqview-root .grid-box:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.peaqview-root .grid-box.span-2{grid-column:span 2;min-height:400px}.peaqview-root .report-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:var(--spacing-xl);color:#4a5568;background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);border-radius:var(--border-radius);border:2px dashed #cbd5e1;transition:var(--transition)}.peaqview-root .report-placeholder:hover{border-color:#a0aec0;background:linear-gradient(135deg,#edf2f7 0%,#e2e8f0 100%)}.peaqview-root .report-placeholder h4{font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-lg) 0;color:#2d3748}.peaqview-root .report-placeholder select,.peaqview-root .report-placeholder label,.peaqview-root .report-placeholder button{margin:var(--spacing-sm) 0;padding:var(--spacing-sm) var(--spacing-md);border:1px solid #cbd5e1;border-radius:var(--spacing-sm);font-size:.875rem;background:white;transition:var(--transition)}.peaqview-root .report-placeholder select:focus,.peaqview-root .report-placeholder button:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.peaqview-root .report-placeholder button{background:#4299e1;color:#fff;border-color:#4299e1;cursor:pointer;font-weight:500;padding:var(--spacing-md) var(--spacing-xl);margin-top:var(--spacing-lg)}.peaqview-root .report-placeholder button:hover{background:#3182ce;border-color:#3182ce;transform:translateY(-1px)}.peaqview-root .report-placeholder label{background:none;border:none;font-weight:500;color:#4a5568;padding:0;margin-top:var(--spacing-lg)}@media (max-width: 1400px){.peaqview-root .analysis-page-container{padding:var(--spacing-lg);width:calc(100vw - var(--current-margin, 250px) - var(--spacing-lg) * 2);max-width:calc(100vw - var(--current-margin, 250px) - var(--spacing-lg) * 2)}.peaqview-root .analysis-page-container[style*="marginLeft: 60px"]{width:calc(100vw - 60px - var(--spacing-lg) * 2)!important;max-width:calc(100vw - 60px - var(--spacing-lg) * 2)!important}.peaqview-root .analysis-page-container[style*="marginLeft: 250px"]{width:calc(100vw - 250px - var(--spacing-lg) * 2)!important;max-width:calc(100vw - 250px - var(--spacing-lg) * 2)!important}.peaqview-root .analysis-grid{gap:var(--spacing-lg)}.peaqview-root .grid-box{padding:var(--spacing-xl);min-height:300px}.peaqview-root .kpi-section{width:80%;min-width:500px}}@media (max-width: 1200px){.peaqview-root .analysis-page-container{margin-left:0;padding:var(--spacing-lg);width:calc(100vw - var(--spacing-lg) * 2);max-width:calc(100vw - var(--spacing-lg) * 2)}.peaqview-root .kpi-section{max-width:none;width:100%;min-width:auto}}@media (max-width: 1024px){.peaqview-root .analysis-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.peaqview-root .grid-box.span-2{grid-column:span 1}.peaqview-root .grid-box{min-height:250px}.peaqview-root .kpi-section{min-height:100px;max-height:150px}}@media (max-width: 768px){.peaqview-root .analysis-page-container{padding:var(--spacing-md);margin-left:0;width:calc(100vw - var(--spacing-md) * 2);max-width:calc(100vw - var(--spacing-md) * 2)}.peaqview-root .analysis-page-container h2{font-size:1.5rem}.peaqview-root .grid-box{padding:var(--spacing-lg);min-height:200px}.peaqview-root .kpi-section{padding:var(--spacing-lg);min-height:80px;max-height:120px}.peaqview-root .kpi-section>*{flex-direction:column;gap:var(--spacing-sm)}}@media (max-width: 480px){.peaqview-root .analysis-page-container{padding:var(--spacing-sm);width:calc(100vw - var(--spacing-sm) * 2);max-width:calc(100vw - var(--spacing-sm) * 2)}.peaqview-root .analysis-grid{gap:var(--spacing-md)}.peaqview-root .grid-box{padding:var(--spacing-md)}}.peaqview-root .sidebar-subitem{margin-left:var(--spacing-lg)!important;font-size:.85rem!important}.peaqview-root .sidebar-subitem.benchmark-active{background-color:#374151!important;color:#e2e8f0!important}.peaqview-root .sidebar-subitem:hover{background-color:#4b5563!important}.peaqview-root .grid-box{animation:fadeInUp .6s ease-out forwards}.peaqview-root .grid-box:nth-child(1){animation-delay:.1s}.peaqview-root .grid-box:nth-child(2){animation-delay:.2s}.peaqview-root .grid-box:nth-child(3){animation-delay:.3s}.peaqview-root .grid-box:nth-child(4){animation-delay:.4s}.peaqview-root .grid-box:nth-child(5){animation-delay:.5s}.peaqview-root .grid-box:nth-child(6){animation-delay:.6s}.peaqview-root .benchmark-page .main-content{margin-top:50px;margin-left:220px;padding:1rem;transition:margin-left .3s ease;background-color:#f8f9fa;min-height:100vh}.peaqview-root .benchmark-page .main-content.collapsed{margin-left:60px}.peaqview-root .header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.peaqview-root .title-group,.peaqview-root .solutions-info{display:flex;align-items:center;gap:1rem}.peaqview-root .solutions-count{font-weight:700}.peaqview-root .filter-row{display:flex;gap:1rem;margin-bottom:1rem}.peaqview-root .filter-group{background:#f9f9f9;border-radius:4px;padding:.5rem 1rem;display:flex;align-items:center;gap:1rem}.peaqview-root .filter-label{display:block;font-weight:700;margin-bottom:4px}.peaqview-root .error-message{color:red}.peaqview-root .applications-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.peaqview-root .chart-container{background-color:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px #0000001a}.peaqview-root .comment-box{margin-top:1rem;padding:1rem;border:1px solid #ccc;background:#f9f9f9}.peaqview-root .applications-page{padding-left:1rem;padding-top:0;flex:1;display:flex;flex-direction:column}.peaqview-root .tabs-container{display:flex;border-bottom:2px solid #ccc;margin-bottom:1rem}.peaqview-root .tab-button{background:none;border:none;padding:.75rem 1rem;font-size:1rem;cursor:pointer;transition:background .3s ease}.peaqview-root .tab-button:hover{background-color:#f2f2f2}.peaqview-root .tab-button.active{border-bottom:3px solid #2563eb;font-weight:700}.peaqview-root .report-content{min-height:500px}.peaqview-root .report-content{width:100%;display:flex;flex-direction:column;align-items:stretch}:root{--dashboard-bg: #f8f9fa;--card-bg: white;--card-shadow: 0 4px 12px rgba(0, 0, 0, .08);--card-shadow-hover: 0 8px 25px rgba(0, 0, 0, .12);--border-radius: 12px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--card-gap: 12px;--card-min-height: 80px}.peaqview-root .dashboard-header{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:16px}.peaqview-root .dashboard-icon{color:#0d9488;flex-shrink:0}.peaqview-root .dashboard-title{font-size:24px;font-weight:600;color:#1e293b;margin:0}.peaqview-root .dashboard-container{display:flex;flex-direction:column;padding-top:8rem;padding-right:var(--spacing-xl);padding-left:var(--spacing-xl);padding-bottom:var(--spacing-xl);background-color:var(--dashboard-bg);gap:var(--spacing-xl);max-width:100%;box-sizing:border-box;margin:0;min-height:100dvh}.peaqview-root .dashboard-grid{display:grid;grid-template-columns:minmax(600px,2fr) minmax(350px,1fr);grid-template-rows:auto auto auto;grid-template-areas:"current savings" "current trends" "recommendations recommendations";gap:var(--spacing-xl);width:100%;align-items:start}.peaqview-root .current{grid-area:current;min-width:0}.peaqview-root .savings{grid-area:savings;min-width:0}.peaqview-root .trends{grid-area:trends}.peaqview-root .recommendations{grid-area:recommendations}.peaqview-root .report-box{background:var(--card-bg);padding:var(--spacing-xl);border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:var(--transition);border:1px solid rgba(0,0,0,.04);height:fit-content;min-height:300px;display:flex;flex-direction:column}.peaqview-root .report-box:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.peaqview-root .report-box h2{margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-md);border-bottom:2px solid #f0f0f0;font-size:1.25rem;font-weight:600;color:#2d3748;flex-shrink:0}.peaqview-root .current.report-box{min-height:872px;display:flex;flex-direction:column}.peaqview-root .savings.report-box{min-height:400px;min-width:350px}.peaqview-root .trends.report-box{min-height:350px;min-width:350px}.peaqview-root .recommendations.report-box{min-height:250px;width:100%}.peaqview-root .savings-container{height:100%;display:flex;flex-direction:column;flex:1}.peaqview-root .savings-chart{flex:1;width:100%;min-height:280px;margin-bottom:var(--spacing-md)}.peaqview-root .total-savings{text-align:center;font-size:1.2rem;font-weight:600;color:#1f2937;padding:var(--spacing-md) 0;border-top:1px solid #f1f5f9;background:#fafbfc;border-radius:0 0 8px 8px;margin:0 calc(-1 * var(--spacing-xl)) calc(-1 * var(--spacing-xl)) calc(-1 * var(--spacing-xl));flex-shrink:0}.peaqview-root .savings-loading,.peaqview-root .savings-error{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280;font-style:italic}.peaqview-root .savings-error{color:#ef4444}.peaqview-root .report-current{display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative;height:100%;width:100%;overflow:hidden}.peaqview-root .strategy-section{width:100%;margin-bottom:var(--spacing-md);flex-shrink:0}.peaqview-root .strategy-governance-container h3{font-size:1.1rem;font-weight:600;color:#4a5568;margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid #e2e8f0;text-align:left}.peaqview-root .strategy-governance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--card-gap);width:100%;margin-bottom:var(--spacing-lg);align-items:stretch}.peaqview-root .reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--card-gap);width:100%;align-items:start;flex:1}.peaqview-root .report-column{display:flex;flex-direction:column;height:100%;width:100%;min-width:0}.peaqview-root .applications-container,.peaqview-root .infrastructure-container,.peaqview-root .operations-container,.peaqview-root .enginnov-container,.peaqview-root .security-container{width:100%;height:100%;display:flex;flex-direction:column;min-width:0}.peaqview-root .applications-container h3,.peaqview-root .infrastructure-container h3,.peaqview-root .operations-container h3,.peaqview-root .enginnov-container h3,.peaqview-root .security-container h3{font-size:.85rem;font-weight:600;color:#4a5568;margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid #e2e8f0;text-align:center;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.peaqview-root .applications-cards,.peaqview-root .infrastructure-cards,.peaqview-root .operations-cards,.peaqview-root .enginnov-cards,.peaqview-root .security-cards{display:flex;flex-direction:column;gap:var(--card-gap);width:100%;align-items:stretch;flex:1}.peaqview-root .card,.peaqview-root .strategy-governance-cards>*,.peaqview-root .applications-cards>*,.peaqview-root .infrastructure-cards>*,.peaqview-root .operations-cards>*,.peaqview-root .enginnov-cards>*,.peaqview-root .security-cards>*,.peaqview-root [class*=card-container],.peaqview-root [class*=kpi-card]{padding:var(--spacing-md);border-radius:var(--border-radius);text-align:center;box-shadow:var(--card-shadow);transition:var(--transition);position:relative;overflow:hidden;min-height:var(--card-min-height);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.1)}.peaqview-root .card:hover,.peaqview-root .strategy-governance-cards>*:hover,.peaqview-root .applications-cards>*:hover,.peaqview-root .infrastructure-cards>*:hover,.peaqview-root .operations-cards>*:hover,.peaqview-root .enginnov-cards>*:hover,.peaqview-root .security-cards>*:hover,.peaqview-root [class*=card-container]:hover,.peaqview-root [class*=kpi-card]:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.peaqview-root .report-current div[style*="position: absolute"]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95)!important;border:1px solid rgba(0,0,0,.1);box-shadow:var(--card-shadow);transition:var(--transition);z-index:10}@media (max-width: 1399px) and (min-width: 1200px){.peaqview-root .dashboard-grid{grid-template-columns:minmax(500px,1.8fr) minmax(320px,1fr);grid-template-areas:"current savings" "current trends" "recommendations recommendations";gap:var(--spacing-lg)}.peaqview-root .current.report-box{min-height:740px}.peaqview-root .reports-grid{grid-template-columns:repeat(4,1fr)}.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1199px) and (min-width: 1024px){.peaqview-root .dashboard-grid{grid-template-columns:minmax(450px,1.5fr) minmax(300px,1fr);grid-template-areas:"current savings" "current trends" "recommendations recommendations";gap:var(--spacing-lg)}.peaqview-root .current.report-box{min-height:650px}.peaqview-root .reports-grid{grid-template-columns:repeat(3,1fr)}.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(4,1fr)}.peaqview-root .savings.report-box{min-height:350px}.peaqview-root .trends.report-box{min-height:300px}}@media (max-width: 1023px){.peaqview-root .dashboard-container{padding:var(--spacing-lg)}.peaqview-root .dashboard-grid{grid-template-columns:1fr;grid-template-areas:"current" "savings" "trends" "recommendations";gap:var(--spacing-lg)}.peaqview-root .current.report-box{min-height:auto}.peaqview-root .reports-grid,.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(3,1fr)}.peaqview-root .savings.report-box{min-height:400px}.peaqview-root .trends.report-box{min-height:350px}}@media (max-width: 768px){.peaqview-root .dashboard-container{padding:var(--spacing-md)}.peaqview-root .reports-grid,.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(2,1fr)}.peaqview-root .report-box{padding:var(--spacing-lg);min-height:250px}.peaqview-root .savings.report-box{min-height:350px}.peaqview-root .savings-chart{min-height:250px}}@media (max-width: 480px){.peaqview-root .dashboard-container{padding:var(--spacing-sm)}.peaqview-root .reports-grid{grid-template-columns:1fr}.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(2,1fr)}.peaqview-root .report-box{padding:var(--spacing-md)}.peaqview-root .savings.report-box{min-height:320px}}.peaqview-root .error-box{background:#fed7d7;color:#c53030;padding:var(--spacing-lg);border-radius:var(--border-radius);border:1px solid #feb2b2;text-align:center;font-weight:500}.peaqview-root .loading-state{display:flex;justify-content:center;align-items:center;padding:var(--spacing-2xl);color:#718096;font-style:italic}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.peaqview-root .strategy-governance-cards>*,.peaqview-root .applications-cards>*,.peaqview-root .infrastructure-cards>*,.peaqview-root .operations-cards>*,.peaqview-root .enginnov-cards>*,.peaqview-root .security-cards>*{animation:fadeInUp .6s ease-out forwards}.peaqview-root .strategy-governance-cards>*:nth-child(1){animation-delay:.1s}.peaqview-root .strategy-governance-cards>*:nth-child(2){animation-delay:.2s}.peaqview-root .strategy-governance-cards>*:nth-child(3){animation-delay:.3s}.peaqview-root .strategy-governance-cards>*:nth-child(4){animation-delay:.4s}.peaqview-root .strategy-governance-cards>*:nth-child(5){animation-delay:.5s}.peaqview-root .dsd-container{margin:70px auto 40px;padding:0 20px;font-family:sans-serif;color:#333}.peaqview-root .dsd-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem}.peaqview-root .dsd-header h1{font-size:2rem;margin:0}.peaqview-root .dsd-tags{display:flex;gap:.5rem}.peaqview-root .dsd-tag{padding:.2rem .6rem;border-radius:4px;font-size:.85rem;font-weight:500;background:#eee}.peaqview-root .dsd-tag--global{background:#cce5ff;color:#004085}.peaqview-root .dsd-tag--production{background:#d4edda;color:#155724}.peaqview-root .dsd-nav{display:flex;align-items:center;border-bottom:1px solid #ddd;margin-bottom:1.5rem;padding-bottom:0;justify-content:flex-start}.peaqview-root .dsd-nav__item{background:none;border:none;padding:.75rem 1.25rem;cursor:pointer;font-size:.95rem;color:#555;transition:all .2s ease;position:relative}.peaqview-root .dsd-nav__item:hover,.peaqview-root .dsd-nav__item.active{color:#222;border-bottom:2px solid #007bff}.peaqview-root .dsd-nav__actions{margin-left:auto;display:flex;gap:12px;align-items:center}.peaqview-root .dsd-panel{background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 4px 20px #50648212;transition:all .2s ease}.peaqview-root .dsd-panel:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.peaqview-root .dsd-panel__header{padding:.75rem 1rem;background:#f7f7f7;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.peaqview-root .dsd-panel__header h2{margin:0;font-size:1.13rem;color:#205295;letter-spacing:.04em;font-weight:700;text-transform:uppercase;flex:1}.peaqview-root .dsd-panel__body{padding:1.5rem 2rem;line-height:1.5}.peaqview-root .dsd-no-data{color:#6b7280;font-style:italic;text-align:center;padding:2rem;background:#f9fafb;border-radius:4px;border:1px dashed #d1d5db}.peaqview-root .dsd-error{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:1rem;margin:1rem 0}.peaqview-root .dsd-loading{color:#6b7280;text-align:center;padding:2rem;font-size:1.1rem}.peaqview-root .impact-analysis-container{margin:0 0 1.5rem;padding:12px 0;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;align-items:center}.peaqview-root .impact-analysis-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:8px;box-shadow:0 2px 6px #f59e0b40;transition:all .2s ease;cursor:pointer}.peaqview-root .impact-analysis-btn:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-1px);box-shadow:0 4px 12px #d977064d}.peaqview-root .graph-generator-group{display:flex;align-items:center;gap:0;background:#f8fafc;padding:4px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.peaqview-root .generate-graph-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:6px;transition:all .2s ease;cursor:pointer;margin-right:12px}.peaqview-root .generate-graph-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px)}.peaqview-root .create-new-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;box-shadow:0 2px 6px #3b82f640;transition:all .2s ease;cursor:pointer;margin-left:auto}.peaqview-root .create-new-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.peaqview-root .create-new-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.peaqview-root .depth-controls{display:flex;align-items:center;gap:8px;padding-left:10px}.peaqview-root .depth-label{font-size:.85rem;font-weight:600;color:#64748b;margin:0;white-space:nowrap}.peaqview-root .depth-selector{display:flex;background:white;border-radius:6px;border:1px solid #d1d5db;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.peaqview-root .depth-option{background:none;border:none;padding:6px 12px;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease;border-right:1px solid #e5e7eb;min-width:32px;display:flex;align-items:center;justify-content:center}.peaqview-root .depth-option:last-child{border-right:none}.peaqview-root .depth-option:hover{background:#f1f5f9;color:#475569}.peaqview-root .depth-option.active{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;box-shadow:inset 0 1px 2px #0000001a}.peaqview-root .toast-banner{margin-top:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:6px;font-weight:600;font-size:.95rem;text-align:center;animation:fade-in-out 3s ease forwards}.peaqview-root .toast-banner--success{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}.peaqview-root .toast-banner--error{background-color:#fee2e2;color:#991b1b;border:1px solid #ef4444}@keyframes fade-in-out{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@media (max-width: 768px){.peaqview-root .dsd-container{margin:60px auto 20px;padding:0 10px}.peaqview-root .dsd-header{flex-direction:column;align-items:flex-start;gap:10px}.peaqview-root .dsd-header h1{font-size:1.5rem}.peaqview-root .dsd-nav{flex-wrap:wrap;gap:8px}.peaqview-root .dsd-nav__actions{width:100%;margin-left:0;justify-content:center;margin-top:8px;gap:8px}.peaqview-root .dsd-panel__body{padding:1rem}.peaqview-root .impact-analysis-container{display:flex;flex-direction:column;gap:12px;align-items:stretch}.peaqview-root .graph-generator-group{flex-direction:column;gap:8px;padding:8px}.peaqview-root .generate-graph-btn{width:100%;justify-content:center;margin-right:0;margin-bottom:4px}.peaqview-root .depth-controls{justify-content:center;flex-wrap:wrap}.peaqview-root .impact-analysis-btn,.peaqview-root .create-new-btn{width:100%;justify-content:center}.peaqview-root .create-new-btn{margin-left:0}}.peaqview-root .enhanced-settings-button{display:flex;align-items:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #ced4da;border-radius:8px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer;font-weight:500;transition:all .2s ease;color:#495057;box-shadow:0 2px 4px #0000001a;gap:8px;position:relative;overflow:hidden}.peaqview-root .enhanced-settings-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.peaqview-root .enhanced-settings-button:hover:before{left:100%}.peaqview-root .enhanced-settings-button:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.peaqview-root .enhanced-settings-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.peaqview-root .archived-banner{display:flex;align-items:center;gap:16px;padding:14px 20px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:10px;margin:16px 0}.peaqview-root .archived-banner>svg{color:#b45309;flex-shrink:0}.peaqview-root .archived-banner .banner-content{flex:1;display:flex;flex-direction:column;gap:2px}.peaqview-root .archived-banner .banner-content strong{color:#92400e;font-size:15px;font-weight:600}.peaqview-root .archived-banner .banner-content span{color:#a16207;font-size:13px}.peaqview-root .archived-banner .restore-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:white;border:1px solid #f59e0b;border-radius:8px;color:#b45309;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.peaqview-root .archived-banner .restore-btn:hover{background:#fffbeb;border-color:#d97706;box-shadow:0 2px 8px #f59e0b33}.peaqview-root .dsd-container.archived .section-edit-btn,.peaqview-root .dsd-container.archived .edit-btn{display:none}.peaqview-root .dsd-container.archived .field-value{opacity:.9}.peaqview-root .archived-status-pill{display:inline-flex;align-items:center;padding:4px 10px;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;color:#92400e;font-size:12px;font-weight:600;margin-left:12px}.peaqview-root .archive-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.peaqview-root .archive-btn:hover{background:#fef3c7;border-color:#f59e0b;color:#92400e}.peaqview-root .restore-btn-header{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ecfdf5;border:1px solid #10b981;border-radius:8px;color:#059669;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.peaqview-root .restore-btn-header:hover{background:#d1fae5;border-color:#059669}.peaqview-root .change-reason-bar{padding:6px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.peaqview-root .change-reason-toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#64748b;font-size:12px;cursor:pointer;padding:2px 0;transition:color .15s}.peaqview-root .change-reason-toggle:hover{color:#334155}.peaqview-root .change-reason-input-row{display:flex;align-items:center;gap:8px}.peaqview-root .change-reason-icon{flex-shrink:0;color:#94a3b8}.peaqview-root .change-reason-input{flex:1;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;font-size:12px;color:#334155;background:white;outline:none;transition:border-color .15s}.peaqview-root .change-reason-input:focus{border-color:#3b82f6}.peaqview-root .change-reason-input::placeholder{color:#94a3b8}.peaqview-root .change-reason-counter{font-size:11px;color:#94a3b8;white-space:nowrap}.peaqview-root .change-reason-dismiss{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center}.peaqview-root .change-reason-dismiss:hover{color:#64748b}.peaqview-root .report-current{display:flex;flex-direction:column;gap:var(--spacing-lg, 20px);height:100%;width:100%;overflow:hidden;position:relative;min-height:850px}.peaqview-root .strategy-section{width:100%;flex-shrink:0;margin-bottom:var(--spacing-md, 16px)}.peaqview-root .strategy-governance-container{width:100%}.peaqview-root .strategy-governance-container h3{font-size:1.1rem;font-weight:600;color:#4a5568;margin:0 0 var(--spacing-lg, 20px) 0;padding-bottom:var(--spacing-sm, 12px);border-bottom:1px solid #e2e8f0;text-align:left}.peaqview-root .strategy-governance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--card-gap, 12px);width:100%;margin-bottom:var(--spacing-lg, 20px);align-items:stretch}.peaqview-root .reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--card-gap, 12px);width:100%;align-items:start;flex:1;overflow:hidden;min-height:0}.peaqview-root .report-column{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden}.peaqview-root .applications-container,.peaqview-root .infrastructure-container,.peaqview-root .operations-container,.peaqview-root .enginnov-container,.peaqview-root .security-container{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.peaqview-root .applications-container h3,.peaqview-root .infrastructure-container h3,.peaqview-root .operations-container h3,.peaqview-root .enginnov-container h3,.peaqview-root .security-container h3{font-size:.85rem;font-weight:600;color:#4a5568;margin:0 0 var(--spacing-md, 16px) 0;padding-bottom:var(--spacing-sm, 12px);border-bottom:1px solid #e2e8f0;text-align:center;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.peaqview-root .applications-cards,.peaqview-root .infrastructure-cards,.peaqview-root .operations-cards,.peaqview-root .enginnov-cards,.peaqview-root .security-cards{display:flex;flex-direction:column;gap:var(--card-gap, 12px);width:100%;align-items:stretch;flex:1;overflow-y:auto}@media (min-width: 1400px){.peaqview-root .reports-grid,.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1399px) and (min-width: 1200px){.peaqview-root .reports-grid{grid-template-columns:repeat(4,1fr)}.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1199px) and (min-width: 1024px){.peaqview-root .reports-grid{grid-template-columns:repeat(3,1fr)}.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1023px) and (min-width: 769px){.peaqview-root .reports-grid,.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.peaqview-root .reports-grid,.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(2,1fr)}.peaqview-root .applications-container h3,.peaqview-root .infrastructure-container h3,.peaqview-root .operations-container h3,.peaqview-root .enginnov-container h3,.peaqview-root .security-container h3{font-size:.8rem}}@media (max-width: 480px){.peaqview-root .reports-grid{grid-template-columns:1fr;gap:var(--spacing-sm, 12px)}.peaqview-root .strategy-governance-cards{grid-template-columns:repeat(2,1fr)}.peaqview-root .applications-container h3,.peaqview-root .infrastructure-container h3,.peaqview-root .operations-container h3,.peaqview-root .enginnov-container h3,.peaqview-root .security-container h3{font-size:.75rem}}.peaqview-root .report-current div[style*="position: absolute"]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95)!important;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.peaqview-root .report-current div[style*="position: absolute"]:hover{background:rgba(255,255,255,1)!important;box-shadow:0 8px 25px #0000001f}.peaqview-root .error-box{background:#fed7d7;color:#c53030;padding:var(--spacing-lg, 20px);border-radius:var(--border-radius, 12px);border:1px solid #feb2b2;text-align:center;font-weight:500;width:100%;box-sizing:border-box}.peaqview-root .ws-switcher-container{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:linear-gradient(135deg,#aec7eb 0%,#8bb7ff 100%);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.peaqview-root .ws-switcher-card{width:100%;max-width:500px;background:#ffffff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.peaqview-root .ws-switcher-header{padding:2rem 2rem 1rem;text-align:center;border-bottom:1px solid #f1f5f9}.peaqview-root .ws-switcher-header h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1f2937}.peaqview-root .ws-switcher-current-info{margin:0;font-size:.95rem;color:#6b7280}.peaqview-root .ws-switcher-current-name{font-weight:600;color:#3b82f6}.peaqview-root .ws-switcher-content{padding:1.5rem 2rem}.peaqview-root .ws-switcher-error{display:flex;align-items:center;gap:.5rem;color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:6px;margin:0 2rem 1.5rem;font-size:.9rem;font-weight:500}.peaqview-root .ws-switcher-empty{text-align:center;color:#6b7280;padding:2rem}.peaqview-root .ws-switcher-empty svg{margin-bottom:1rem;color:#d1d5db}.peaqview-root .ws-switcher-empty p{margin:0;font-size:1rem;font-weight:500}.peaqview-root .ws-switcher-list{display:flex;flex-direction:column;gap:.35rem;max-height:60vh;overflow-y:auto}.peaqview-root .ws-switcher-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s ease;background:#ffffff}.peaqview-root .ws-switcher-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.peaqview-root .ws-switcher-item.ws-switcher-active{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f61a}.peaqview-root .ws-switcher-item-info{display:flex;align-items:center;gap:.75rem;flex:1}.peaqview-root .ws-switcher-item-name{font-weight:500;color:#1f2937;font-size:.9rem}.peaqview-root .ws-switcher-badge{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.peaqview-root .ws-switcher-action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#3b82f6;color:#fff}.peaqview-root .ws-switcher-action-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.peaqview-root .ws-switcher-action-btn.ws-switcher-active{background:#10b981;color:#fff;cursor:default}.peaqview-root .ws-switcher-action-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.peaqview-root .ws-switcher-footer{padding:1rem 2rem 2rem;border-top:1px solid #f1f5f9}.peaqview-root .ws-switcher-back-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.peaqview-root .ws-switcher-back-btn:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.peaqview-root .ws-switcher-back-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.peaqview-root .ws-switcher-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#6b7280}.peaqview-root .ws-switcher-loading p{margin:1rem 0 0;font-size:1rem;font-weight:500}.peaqview-root .ws-switcher-spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:ws-switcher-spin 1s linear infinite}.peaqview-root .ws-switcher-btn-spinner{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #ffffff;border-radius:50%;animation:ws-switcher-spin 1s linear infinite}@keyframes ws-switcher-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.peaqview-root .ws-switcher-container{padding:1rem}.peaqview-root .ws-switcher-card{max-width:100%}.peaqview-root .ws-switcher-header{padding:1.5rem 1.5rem 1rem}.peaqview-root .ws-switcher-header h2{font-size:1.25rem}.peaqview-root .ws-switcher-content{padding:1rem 1.5rem}.peaqview-root .ws-switcher-footer{padding:1rem 1.5rem 1.5rem}.peaqview-root .ws-switcher-item{padding:.75rem}.peaqview-root .ws-switcher-item-name{font-size:.95rem}.peaqview-root .ws-switcher-action-btn{padding:.5rem .75rem;font-size:.85rem}}.peaqview-root .login-container{height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:linear-gradient(135deg,#aec7eb 0%,#8bb7ff 100%);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;box-sizing:border-box}.peaqview-root .login-card{width:100%;max-width:400px;background:#ffffff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.peaqview-root .login-logo{background:#ffffff;padding:2rem 2rem 1rem;text-align:center;border-bottom:1px solid #f1f5f9}.peaqview-root .logo-image{max-width:180px;height:auto}.peaqview-root .login-content{padding:1.5rem 2rem 2rem}.peaqview-root .login-content h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:#1f2937;text-align:center}.peaqview-root .input-group{margin-bottom:1.25rem}.peaqview-root .input-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.95rem}.peaqview-root .input-group input[type=email]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#1f2937;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.peaqview-root .input-group input[type=email]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.peaqview-root .password-input-wrapper{position:relative;display:flex;align-items:center}.peaqview-root .password-input-wrapper input{width:100%;padding:.75rem 3rem .75rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#1f2937;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.peaqview-root .password-input-wrapper input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.peaqview-root .password-toggle{position:absolute;right:.75rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center}.peaqview-root .password-toggle:hover{color:#374151;background-color:#f9fafb}.peaqview-root .password-toggle:focus{outline:none;box-shadow:0 0 0 2px #3b82f633}.peaqview-root .forgot-password-link{text-align:right;margin-bottom:1.5rem}.peaqview-root .forgot-password-link a{font-size:.9rem;color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.peaqview-root .forgot-password-link a:hover{color:#2563eb;text-decoration:underline}.peaqview-root .login-button{width:100%;padding:.75rem;background:linear-gradient(135deg,#007bff 0%,#3f9cff 100%);color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.peaqview-root .login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.peaqview-root .login-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.peaqview-root .error-message{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;font-weight:500}@media (max-width: 480px){.peaqview-root .login-container{padding:1rem}.peaqview-root .login-card{max-width:100%}.peaqview-root .login-logo{padding:1.5rem 1.5rem 1rem}.peaqview-root .login-content{padding:1rem 1.5rem 1.5rem}.peaqview-root .logo-image{max-width:160px}.peaqview-root .login-content h2{font-size:1.25rem}}.peaqview-root .sso-button{background-color:#0078d4;color:#fff;margin-bottom:1rem}.peaqview-root .sso-button:hover:not(:disabled){background-color:#106ebe}.peaqview-root .divider{text-align:center;margin:1rem 0;position:relative}.peaqview-root .divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0}.peaqview-root .divider span{background:white;padding:0 1rem;position:relative;color:#666}.peaqview-root .input-group label{display:block;margin-bottom:.5rem;font-weight:500}.peaqview-root .session-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.peaqview-root .session-modal-box{background:#ffffff;border-radius:12px;padding:2rem;max-width:420px;width:90%;box-shadow:0 20px 40px #0003;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.peaqview-root .session-modal-box h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:#1f2937}.peaqview-root .session-modal-box p{margin:0 0 1.5rem;color:#6b7280;font-size:.95rem;line-height:1.5}.peaqview-root .session-modal-timer{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background:#fef3c7;border-radius:8px;color:#92400e;font-size:.9rem}.peaqview-root .session-modal-timer svg{flex-shrink:0}.peaqview-root .session-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.peaqview-root .session-modal-actions button{padding:.625rem 1.25rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .15s ease}.peaqview-root .session-modal-btn-primary{background:linear-gradient(135deg,#007bff 0%,#3f9cff 100%);color:#fff;border:none}.peaqview-root .session-modal-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.peaqview-root .session-modal-btn-primary:disabled{opacity:.7;cursor:not-allowed}.peaqview-root .session-modal-btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.peaqview-root .session-modal-btn-secondary:hover{background:#e5e7eb}.peaqview-root .session-modal-btn-primary.loading{position:relative;color:transparent}.peaqview-root .session-modal-btn-primary.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}._overlay_1oumu_1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:10000}._modal_1oumu_14{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;width:100%;max-width:400px;padding:1.5rem}._icon_1oumu_23{text-align:center;font-size:2rem;margin-bottom:.75rem}._title_1oumu_29{font-size:1.125rem;font-weight:600;color:#1a2b3c;text-align:center;margin-bottom:.5rem}._message_1oumu_37{font-size:.875rem;color:#627d98;text-align:center;margin-bottom:1.25rem;line-height:1.5}._days_1oumu_45{font-weight:600;color:#d97706}._actions_1oumu_50{display:flex;gap:.75rem}._changeButton_1oumu_55{flex:1;padding:.625rem;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer}._changeButton_1oumu_55:hover{background:#1d4ed8}._dismissButton_1oumu_71{flex:1;padding:.625rem;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;cursor:pointer}._dismissButton_1oumu_71:hover{background:#e2e8f0}.peaqview-root .navbar{position:fixed;top:0;left:0;width:100%;height:50px;padding:0 8px;background:rgba(255,255,255,.85);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px #0000000f;display:flex;align-items:center;z-index:1000}.peaqview-root .navbar-left{display:flex;align-items:center;flex-shrink:0}.peaqview-root .navbar-logo{margin-right:60px;cursor:pointer;transition:transform .2s ease}.peaqview-root .navbar-logo:hover{transform:scale(1.02)}.peaqview-root .navbar-logo img{height:44px;object-fit:contain}.peaqview-root .navbar-links{display:flex;align-items:center;gap:1.5rem;margin-left:1rem;position:relative;overflow:visible}.peaqview-root .nav-active-indicator{position:absolute;bottom:-4px;left:0;height:2.5px;border-radius:2px;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;background:#9ca3af}.peaqview-root .nav-indicator-analytics{background:#14b8a6}.peaqview-root .nav-indicator-explorer{background:#3b82f6}.peaqview-root .nav-indicator-planning{background:#f97316}.peaqview-root .nav-indicator-collaboration{background:#6366f1}.peaqview-root .nav-indicator-diagrams{background:#f43f5e}.peaqview-root .nav-indicator-default{opacity:0!important}.peaqview-root .navbar-right{margin-left:auto;display:flex;align-items:center;gap:1rem;margin-right:0;flex-shrink:0}.peaqview-root .navbar-links a,.peaqview-root .nav-link-with-icon{display:flex;align-items:center;gap:6px;padding:.5rem .75rem;font-size:15px;font-weight:500;color:#374151;text-decoration:none;position:relative;border-radius:8px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.peaqview-root .navbar-links a:hover,.peaqview-root .nav-link-with-icon:hover{background:rgba(0,0,0,.05);color:#1f2937;transform:translateY(-1px)}.peaqview-root .nav-link-with-icon svg{flex-shrink:0;opacity:.85;transition:all .2s ease}.peaqview-root .nav-link-with-icon:hover svg{opacity:1;transform:scale(1.05)}.peaqview-root .navbar-links a[href="/reports"]:hover,.peaqview-root .navbar-links a[href^="/reports/"]:hover,.peaqview-root .navbar-links a[href="/data-dictionary"]:hover,.peaqview-root .nav-link-with-icon[href="/reports"]:hover{background:rgba(20,184,166,.12);color:#0d9488}.peaqview-root .navbar-links a[href="/reports"].active,.peaqview-root .navbar-links a[href^="/reports/"].active,.peaqview-root .navbar-links a[href="/data-dictionary"].active,.peaqview-root .nav-link-with-icon[href="/reports"].active{color:#0f766e;font-weight:600}.peaqview-root .nav-link-with-icon[href="/reports"]:hover svg,.peaqview-root .nav-link-with-icon[href="/reports"].active svg{color:#0d9488}.peaqview-root .navbar-links a[href="/explorer"]:hover,.peaqview-root .navbar-links a[href^="/explorer/"]:hover,.peaqview-root .nav-link-with-icon[href="/explorer"]:hover{background:rgba(59,130,246,.12);color:#2563eb}.peaqview-root .navbar-links a[href="/explorer"].active,.peaqview-root .navbar-links a[href^="/explorer/"].active,.peaqview-root .nav-link-with-icon[href="/explorer"].active{color:#1d4ed8;font-weight:600}.peaqview-root .nav-link-with-icon[href="/explorer"]:hover svg,.peaqview-root .nav-link-with-icon[href="/explorer"].active svg{color:#2563eb}.peaqview-root .navbar-links a[href="/planning"]:hover,.peaqview-root .navbar-links a[href^="/planning/"]:hover,.peaqview-root .nav-link-with-icon[href="/planning"]:hover{background:rgba(249,115,22,.12);color:#ea580c}.peaqview-root .navbar-links a[href="/planning"].active,.peaqview-root .navbar-links a[href^="/planning/"].active,.peaqview-root .nav-link-with-icon[href="/planning"].active{color:#c2410c;font-weight:600}.peaqview-root .nav-link-with-icon[href="/planning"]:hover svg,.peaqview-root .nav-link-with-icon[href="/planning"].active svg{color:#ea580c}.peaqview-root .navbar-links a[href="/collaboration"]:hover,.peaqview-root .navbar-links a[href^="/collaboration/"]:hover,.peaqview-root .nav-link-with-icon[href="/collaboration"]:hover{background:rgba(99,102,241,.12);color:#6366f1}.peaqview-root .navbar-links a[href="/collaboration"].active,.peaqview-root .navbar-links a[href^="/collaboration/"].active,.peaqview-root .nav-link-with-icon[href="/collaboration"].active{color:#4f46e5;font-weight:600}.peaqview-root .nav-link-with-icon[href="/collaboration"]:hover svg,.peaqview-root .nav-link-with-icon[href="/collaboration"].active svg{color:#6366f1}.peaqview-root .navbar-links a[href="/diagrams"]:hover,.peaqview-root .nav-link-with-icon[href="/diagrams"]:hover{background:rgba(244,63,94,.12);color:#e11d48}.peaqview-root .navbar-links a[href="/diagrams"].active,.peaqview-root .nav-link-with-icon[href="/diagrams"].active{color:#be123c;font-weight:600}.peaqview-root .nav-link-with-icon[href="/diagrams"]:hover svg,.peaqview-root .nav-link-with-icon[href="/diagrams"].active svg{color:#e11d48}.peaqview-root .nav-with-submenu{position:relative;display:inline-block}.peaqview-root .nav-with-submenu:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px;background:transparent;z-index:1999}.peaqview-root .dropdown-menu-modern{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:rgba(255,255,255,.98);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 32px #0000001f;padding:8px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:2000}.peaqview-root .nav-with-submenu:hover .dropdown-menu-modern,.peaqview-root .dropdown-menu-modern:hover{opacity:1;visibility:visible;transform:translateY(0)}.peaqview-root .dropdown-special-items{display:flex;flex-direction:column;gap:2px}.peaqview-root .dropdown-card-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;color:#374151;text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.peaqview-root .nav-with-submenu:has(a[href="/reports"]) .dropdown-card-item:hover{background:rgba(20,184,166,.12);color:#0d9488;transform:translate(2px)}.peaqview-root .nav-with-submenu:has(a[href="/reports"]) .dropdown-card-item.active{background:rgba(20,184,166,.18);color:#0f766e;font-weight:600}.peaqview-root .dropdown-special-items .dropdown-card-item{justify-content:flex-start;gap:8px}.peaqview-root .dropdown-card-item svg{flex-shrink:0;opacity:.7;margin-right:0;transition:all .15s ease}.peaqview-root .dropdown-card-item:hover svg{opacity:1;transform:scale(1.05)}.peaqview-root .dropdown-card-item.active svg{opacity:1}.peaqview-root .nav-with-submenu:has(a[href="/explorer"]) .dropdown-card-item:hover{background:rgba(59,130,246,.12);color:#2563eb;transform:translate(2px)}.peaqview-root .nav-with-submenu:has(a[href="/explorer"]) .dropdown-card-item.active{background:rgba(59,130,246,.18);color:#1d4ed8;font-weight:600}.peaqview-root .nav-with-submenu:has(a[href="/planning"]) .dropdown-card-item:hover{background:rgba(249,115,22,.12);color:#ea580c;transform:translate(2px)}.peaqview-root .nav-with-submenu:has(a[href="/planning"]) .dropdown-card-item.active{background:rgba(249,115,22,.18);color:#c2410c;font-weight:600}.peaqview-root .nav-with-submenu:has(a[href="/collaboration"]) .dropdown-card-item:hover{background:rgba(99,102,241,.12);color:#6366f1;transform:translate(2px)}.peaqview-root .nav-with-submenu:has(a[href="/collaboration"]) .dropdown-card-item.active{background:rgba(99,102,241,.18);color:#4f46e5;font-weight:600}.peaqview-root .item-count{font-size:12px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.04);padding:2px 8px;border-radius:6px;margin-left:8px;font-variant-numeric:tabular-nums}.peaqview-root .dropdown-card-item:hover .item-count{background:rgba(0,0,0,.08);color:#6b7280}.peaqview-root .dropdown-separator{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 50%,transparent 100%);margin:6px 0}.peaqview-root .dropdown-item-with-submenu{position:relative}.peaqview-root .dropdown-card-item.has-submenu{justify-content:flex-start}.peaqview-root .dropdown-card-item.has-submenu .submenu-arrow{margin-left:auto;opacity:.5;transition:all .2s ease}.peaqview-root .dropdown-item-with-submenu:hover .dropdown-card-item.has-submenu{background:rgba(59,130,246,.08);color:#2563eb}.peaqview-root .dropdown-item-with-submenu:hover .dropdown-card-item.has-submenu .submenu-arrow{opacity:1;transform:translate(2px)}.peaqview-root .dropdown-flyout{position:absolute;left:100%;top:-8px;margin-left:4px;background:#ffffff;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;padding:8px;min-width:200px;max-width:280px;opacity:0;visibility:hidden;transform:translate(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1001}.peaqview-root .dropdown-item-with-submenu:hover .dropdown-flyout{opacity:1;visibility:visible;transform:translate(0)}.peaqview-root .flyout-grid{display:flex;flex-direction:column;gap:2px;max-height:400px;overflow-y:auto}.peaqview-root .flyout-grid .dropdown-type-item{font-size:13px;padding:8px 12px}.peaqview-root .flyout-grid .show-more-item{color:#6b7280;font-style:italic;border-top:1px solid rgba(0,0,0,.06);margin-top:4px;padding-top:10px}.peaqview-root .flyout-grid .show-more-item:hover{color:#2563eb}.peaqview-root .dropdown-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;max-height:400px}.peaqview-root .dropdown-type-item{font-size:13px}.peaqview-root .dropdown-show-all{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#6b7280;text-decoration:none;font-size:14px;font-weight:600;border-radius:8px;transition:all .15s cubic-bezier(.4,0,.2,1);margin-top:4px}.peaqview-root .dropdown-show-all:hover{background:rgba(0,0,0,.05);color:#374151;transform:translate(2px)}.peaqview-root .show-all-badge{font-size:12px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.04);padding:2px 8px;border-radius:6px;margin:0 8px 0 auto}.peaqview-root .dropdown-show-all svg{flex-shrink:0;opacity:.6}.peaqview-root .dropdown-show-all:hover svg{opacity:1}.peaqview-root .dropdown-loading{padding:16px;text-align:center;color:#9ca3af;font-size:13px}.peaqview-root .navbar-search{flex:1 1 auto;min-width:200px;max-width:700px;margin:0 1rem;display:flex;align-items:center;justify-content:center;height:100%;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.peaqview-root .navbar-search.expanded{flex:1;max-width:600px}.peaqview-root .search-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#6b7280;flex-shrink:0;z-index:2}.peaqview-root .search-icon-btn:hover{background:rgba(255,255,255,1);border-color:#3b82f64d;color:#2563eb;transform:scale(1.05);box-shadow:0 0 0 4px #3b82f614}.peaqview-root .navbar-search.expanded .search-icon-btn{background:rgba(59,130,246,.12);border-color:#3b82f64d;color:#2563eb}.peaqview-root .search-content{position:absolute;left:0;right:0;opacity:0;visibility:hidden;transform:translate(-20px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.peaqview-root .navbar-search.expanded .search-content{opacity:1;visibility:visible;transform:translate(0);pointer-events:all}.peaqview-root .navbar-search .searchbox-container{position:relative;width:100%;height:100%}.peaqview-root .navbar-search .searchbox-input{width:100%;padding:.7rem 1rem .7rem 3rem;border:1px solid rgba(0,0,0,.1);border-radius:24px;font-size:15px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;box-shadow:0 2px 8px #0000000f}.peaqview-root .navbar-search.expanded .searchbox-input{border-color:#3b82f64d;box-shadow:0 0 0 4px #3b82f614,0 4px 16px #00000014}.peaqview-root .navbar-search .searchbox-input:focus{outline:none;border-color:#3b82f666;box-shadow:0 0 0 4px #3b82f61f,0 4px 16px #0000001f}.peaqview-root .navbar-user-section{position:relative;cursor:pointer;display:flex;align-items:center}.peaqview-root .avatar-container{display:flex;align-items:center;padding:4px;border-radius:50%;transition:all .2s ease}.peaqview-root .avatar-container:hover{background:rgba(0,0,0,.05);transform:scale(1.05)}.peaqview-root .user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#ccc;border:2px solid rgba(0,0,0,.1);transition:all .2s ease}.peaqview-root .placeholder-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-weight:700;font-size:14px;border:2px solid rgba(59,130,246,.3)}.peaqview-root .profile-menu-container{position:absolute;top:calc(100% + 8px);right:0;z-index:2000}.peaqview-root .vertical-separator{width:1px;height:24px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.15) 50%,transparent 100%);margin:0 .5rem}@media (max-width: 768px){.peaqview-root .navbar{padding:0 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.peaqview-root .navbar::-webkit-scrollbar{display:none}.peaqview-root .navbar-left{min-width:fit-content}.peaqview-root .navbar-logo{margin-right:15px}.peaqview-root .navbar-links{gap:1rem;margin-left:.5rem;flex-shrink:0;white-space:nowrap}.peaqview-root .navbar-search{flex:1;justify-content:center;padding:0 20px;max-width:800px}.peaqview-root .navbar-search.expanded{max-width:400px}.peaqview-root .navbar-right{margin-right:.5rem}.peaqview-root .dropdown-menu-modern{min-width:240px}.peaqview-root .dropdown-type-grid{grid-template-columns:1fr}}.peaqview-root .navbar a:focus-visible,.peaqview-root .search-icon-btn:focus-visible,.peaqview-root .avatar-container:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion: reduce){.peaqview-root .navbar,.peaqview-root .navbar-links a,.peaqview-root .dropdown-menu-modern,.peaqview-root .search-content,.peaqview-root .navbar-logo,.peaqview-root .nav-active-indicator{transition:none}}.peaqview-root .navbar .view-toggle{display:flex;background:rgba(30,64,175,.1);border-radius:8px;padding:3px;margin-right:8px}.peaqview-root .navbar .view-toggle .toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s ease}.peaqview-root .navbar .view-toggle .toggle-btn:hover{color:#1e40af;background:rgba(30,64,175,.1)}.peaqview-root .navbar .view-toggle .toggle-btn.active{color:#fff;background:#1e40af;box-shadow:0 1px 3px #1e40af4d}.peaqview-root .navbar .view-toggle .toggle-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.peaqview-root .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.peaqview-root .user-dropdown-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;padding:8px 0;z-index:1000;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.peaqview-root .user-dropdown-menu ul{list-style:none;margin:0;padding:0}.peaqview-root .user-dropdown-menu li{margin:0}.peaqview-root .profile-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#374151;text-decoration:none;font-size:14px;font-weight:500;transition:all .15s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.peaqview-root .profile-menu-item svg{flex-shrink:0;opacity:.7}.peaqview-root .profile-menu-item:hover{background:#f8f9fa;color:#1f2937}.peaqview-root .profile-menu-item:hover svg{opacity:1}.peaqview-root .profile-menu-item:focus{outline:none;background:#e5e7eb;color:#1f2937}.peaqview-root .profile-menu-item.active{background:#dbeafe;color:#1d4ed8;font-weight:600}.peaqview-root .profile-menu-item.active svg{opacity:1}.peaqview-root .profile-menu-docs{color:#374151}.peaqview-root .profile-menu-docs:hover,.peaqview-root .profile-menu-docs:focus{background:#f0f9ff;color:#0369a1}.peaqview-root .profile-menu-docs:hover svg,.peaqview-root .profile-menu-docs:focus svg{color:#0284c7}.peaqview-root .profile-menu-admin{color:#dc2626}.peaqview-root .profile-menu-admin svg{color:#dc2626}.peaqview-root .profile-menu-admin:hover,.peaqview-root .profile-menu-admin:focus{background:#fef2f2;color:#991b1b}.peaqview-root .profile-menu-import{color:#059669}.peaqview-root .profile-menu-import svg{color:#059669}.peaqview-root .profile-menu-import:hover,.peaqview-root .profile-menu-import:focus{background:#f0fdf4;color:#047857}.peaqview-root .profile-menu-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;color:#374151;border:none;background:none;font-size:14px;font-weight:500;transition:all .15s ease;cursor:pointer;text-align:left}.peaqview-root .profile-menu-button svg{flex-shrink:0;opacity:.7}.peaqview-root .profile-menu-button:hover{background:#f8f9fa;color:#1f2937}.peaqview-root .profile-menu-button:hover svg{opacity:1}.peaqview-root .profile-menu-button:focus{outline:none;background:#e5e7eb;color:#1f2937}.peaqview-root .profile-menu-workspace{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:4px;padding-top:14px}.peaqview-root .profile-menu-workspace:hover,.peaqview-root .profile-menu-workspace:focus{background:#f3f4f6;color:#374151}.peaqview-root .profile-menu-logout{color:#dc2626}.peaqview-root .profile-menu-logout svg{color:#dc2626}.peaqview-root .profile-menu-logout:hover,.peaqview-root .profile-menu-logout:focus{background:#fef2f2;color:#991b1b}.peaqview-root .profile-menu-separator{border-top:1px solid #e5e7eb;margin:4px 0;padding-top:4px}@media (max-width: 768px){.peaqview-root .user-dropdown-menu{min-width:200px}.peaqview-root .profile-menu-item,.peaqview-root .profile-menu-button{padding:10px 14px;font-size:13px}}.peaqview-root .profile-menu-submenu-container{position:relative}.peaqview-root .profile-menu-item .submenu-arrow{margin-left:auto;transition:transform .2s ease}.peaqview-root .profile-menu-item .submenu-arrow.open{transform:rotate(90deg)}.peaqview-root .profile-submenu{list-style:none;margin:0;padding:4px 0 4px 16px;background:#f8fafc;border-top:1px solid #e2e8f0}.peaqview-root .profile-submenu li{margin:0}.peaqview-root .profile-submenu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;font-size:13px;color:#64748b;cursor:pointer;text-align:left;border-radius:4px;transition:all .15s ease}.peaqview-root .profile-submenu-item:hover{background:#e2e8f0;color:#334155}.peaqview-root .profile-submenu-item.active{color:#1e40af;font-weight:600}.peaqview-root .profile-submenu-item.active:hover{background:#dbeafe}.peaqview-root .profile-submenu-item svg{flex-shrink:0;color:#1e40af}.peaqview-root .gsb-container{position:relative;display:flex;align-items:center;width:100%;min-width:280px}.peaqview-root .gsb-type-wrapper{position:relative;flex-shrink:0;z-index:3}.peaqview-root .gsb-type-button{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border:1px solid #ddd;border-right:none;border-radius:20px 0 0 20px;font-size:13px;color:#555;cursor:pointer;white-space:nowrap;height:38px;transition:background .15s,border-color .15s}.peaqview-root .gsb-type-icon{flex-shrink:0;color:#666}.peaqview-root .gsb-type-button.gsb-has-filter .gsb-type-icon{color:#1a73e8}.peaqview-root .gsb-type-button:hover{background:#f0f1f2}.peaqview-root .gsb-type-button.gsb-has-filter{background:#e8f0fe;border-color:#4285f4;color:#1a73e8}.peaqview-root .gsb-type-label{max-width:140px;overflow:hidden;text-overflow:ellipsis}.peaqview-root .gsb-type-clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;border-radius:50%;background:rgba(0,0,0,.1);font-size:12px;line-height:1}.peaqview-root .gsb-type-clear:hover{background:rgba(0,0,0,.2)}.peaqview-root .gsb-type-chevron{color:#888;transition:transform .15s}.peaqview-root .gsb-type-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1001}.peaqview-root .gsb-type-option{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;cursor:pointer;transition:background .1s}.peaqview-root .gsb-type-option:hover{background:#f5f8ff}.peaqview-root .gsb-type-option.gsb-selected{background:#e8f0fe;color:#1a73e8}.peaqview-root .gsb-type-count{font-size:11px;color:#888;background:#f0f0f0;padding:2px 6px;border-radius:10px}.peaqview-root .gsb-input-wrapper{position:relative;flex:1;display:flex;align-items:center;isolation:isolate}.peaqview-root .gsb-search-icon{position:absolute;left:16px;color:#888;pointer-events:none}.peaqview-root .gsb-input{width:100%;padding:8px 12px 8px 44px;border:1px solid #ddd;border-radius:0 20px 20px 0;font-size:14px;height:38px;outline:none;transition:border-color .15s,box-shadow .15s}.peaqview-root .gsb-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f426}.peaqview-root .gsb-input::placeholder{color:#999}.peaqview-root .gsb-results-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:1000;max-height:380px;overflow-y:auto}.peaqview-root .gsb-result-item{padding:10px 14px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .1s}.peaqview-root .gsb-result-item:last-child{border-bottom:none}.peaqview-root .gsb-result-item:hover{background:#f5f8ff}.peaqview-root .gsb-result-item.gsb-no-results{color:#888;cursor:default}.peaqview-root .gsb-result-item.gsb-no-results:hover{background:transparent}.peaqview-root .gsb-result-title{font-weight:500;color:#222;margin-bottom:2px}.peaqview-root .gsb-result-desc{font-size:13px;color:#666;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.peaqview-root .gsb-result-type{font-size:12px;color:#999}.peaqview-root .notifications-bell{position:relative}.peaqview-root .bell-trigger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;transition:all .2s ease;position:relative}.peaqview-root .bell-trigger:hover{background:#f3f4f6;color:#374151}.peaqview-root .bell-trigger.active{background:#eff6ff;color:#3b82f6}.peaqview-root .bell-trigger .badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;border-radius:9px;box-shadow:0 2px 4px #ef44444d}.peaqview-root .notifications-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 32px);background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0000001f,0 2px 8px #00000014;z-index:1000;overflow:hidden;animation:dropdownFadeIn .15s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.peaqview-root .dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6}.peaqview-root .dropdown-header h3{font-size:15px;font-weight:600;color:#1f2937;margin:0}.peaqview-root .header-actions{display:flex;gap:4px}.peaqview-root .header-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s ease}.peaqview-root .header-btn:hover{background:#f3f4f6;color:#374151}.peaqview-root .header-btn:disabled{opacity:.5;cursor:not-allowed}.peaqview-root .dropdown-content{max-height:400px;overflow-y:auto}.peaqview-root .dropdown-content::-webkit-scrollbar{width:6px}.peaqview-root .dropdown-content::-webkit-scrollbar-track{background:transparent}.peaqview-root .dropdown-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.peaqview-root .dropdown-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.peaqview-root .notification-item{display:flex;align-items:flex-start;border-bottom:1px solid #f3f4f6;transition:background .15s ease}.peaqview-root .notification-item:last-child{border-bottom:none}.peaqview-root .notification-item:hover{background:#f9fafb}.peaqview-root .notification-item.unread{background:#f0f9ff}.peaqview-root .notification-item.unread:hover{background:#e0f2fe}.peaqview-root .notification-link{flex:1;display:flex;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;min-width:0}.peaqview-root .notification-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px}.peaqview-root .notification-item.unread .notification-icon{background:#dbeafe}.peaqview-root .severity-icon{flex-shrink:0}.peaqview-root .notification-content{flex:1;min-width:0}.peaqview-root .notification-title{font-size:13px;font-weight:500;color:#1f2937;line-height:1.4;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.peaqview-root .notification-item.unread .notification-title{font-weight:600}.peaqview-root .notification-body{font-size:12px;color:#6b7280;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.peaqview-root .notification-time{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}.peaqview-root .notification-actions{display:flex;align-items:center;gap:4px;padding:14px 12px 14px 0;flex-shrink:0}.peaqview-root .action-btn{padding:6px 10px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.peaqview-root .action-btn:hover{background:#2563eb}.peaqview-root .menu-container{position:relative}.peaqview-root .menu-trigger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.peaqview-root .menu-trigger:hover{background:#e5e7eb;color:#374151}.peaqview-root .menu-dropdown{position:absolute;top:100%;right:0;width:160px;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:10;overflow:hidden;animation:menuFadeIn .1s ease}@keyframes menuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.peaqview-root .menu-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease;text-align:left}.peaqview-root .menu-dropdown button:hover{background:#f3f4f6}.peaqview-root .menu-dropdown button.danger{color:#dc2626}.peaqview-root .menu-dropdown button.danger:hover{background:#fef2f2}.peaqview-root .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;color:#9ca3af}.peaqview-root .empty-state svg{color:#d1d5db}.peaqview-root .empty-state span{font-size:13px}.peaqview-root .empty-state.error{color:#dc2626}.peaqview-root .empty-state.error svg{color:#f87171}.peaqview-root .dropdown-footer{padding:12px 16px;border-top:1px solid #f3f4f6;background:#fafafa}.peaqview-root .view-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:white;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#374151;text-decoration:none;transition:all .15s ease}.peaqview-root .view-all:hover{background:#f9fafb;border-color:#d1d5db;color:#1f2937}@media (max-width: 480px){.peaqview-root .notifications-dropdown{width:calc(100vw - 24px);right:-8px}.peaqview-root .dropdown-content{max-height:50vh}.peaqview-root .notification-link{padding:12px}.peaqview-root .notification-actions{padding:12px 8px 12px 0}}.peaqview-root .notification-section{margin-bottom:8px}.peaqview-root .notification-section:last-child{margin-bottom:0}.peaqview-root .section-header{display:flex;align-items:center;gap:6px;padding:8px 12px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;border-bottom:1px solid #f3f4f6}.peaqview-root .section-header svg{opacity:.7}.peaqview-root .section-count{background:#e5e7eb;color:#374151;padding:1px 6px;border-radius:10px;font-size:10px;font-weight:600;margin-left:auto}.peaqview-root .notification-item.task-item{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:inherit;border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.peaqview-root .notification-item.task-item:hover{background-color:#f9fafb}.peaqview-root .notification-item.task-item:last-child{border-bottom:none}.peaqview-root .notification-item.task-item.overdue{background-color:#fef2f2}.peaqview-root .notification-item.task-item.overdue:hover{background-color:#fee2e2}.peaqview-root .task-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.peaqview-root .priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.peaqview-root .notification-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11px;color:#6b7280}.peaqview-root .meta-object{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peaqview-root .meta-due{display:flex;align-items:center;gap:3px}.peaqview-root .meta-due.overdue{color:#dc2626;font-weight:500}.peaqview-root .notification-arrow{color:#9ca3af;flex-shrink:0;opacity:0;transition:opacity .15s ease}.peaqview-root .notification-item.task-item:hover .notification-arrow{opacity:1}.peaqview-root .task-item .notification-title{font-size:13px;font-weight:500;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.peaqview-root .task-item .notification-content{flex:1;min-width:0}.peaqview-root .portal-bell-summary{padding:12px 16px}.peaqview-root .summary-row{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:#374151;font-weight:500}.peaqview-root .summary-row svg{color:#6b7280;flex-shrink:0}._overlay_1o9i1_8{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999}._modal_1o9i1_19{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:white;border-radius:16px;box-shadow:0 25px 60px -12px #0000004d;width:calc(100% - 4rem);max-width:760px;height:640px;max-height:calc(100vh - 6rem);display:flex;flex-direction:column;overflow:hidden;z-index:10000;animation:_modalSlideIn_1o9i1_1 .25s ease-out}@keyframes _modalSlideIn_1o9i1_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.96) translateY(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}._header_1o9i1_47{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#2f6fff 0%,#1d4ed8 100%);color:#fff}._title_1o9i1_57{font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem}._headerRight_1o9i1_65{display:flex;align-items:center;gap:.5rem}._modelPicker_1o9i1_71{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#fff;padding:.325rem .625rem;font-size:.7rem;cursor:pointer;min-width:120px}._modelPicker_1o9i1_71:hover{background:rgba(255,255,255,.25)}._modelPicker_1o9i1_71:focus{outline:none;border-color:#ffffff80}._modelPicker_1o9i1_71 option{background:#1e293b;color:#fff}._close_1o9i1_86{background:rgba(255,255,255,.12);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.325rem;width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;transition:background .15s}._close_1o9i1_86:hover{background:rgba(255,255,255,.25)}._body_1o9i1_108{flex:1;overflow-y:auto;padding:1.25rem;background:#f8fafc}._body_1o9i1_108::-webkit-scrollbar{width:5px}._body_1o9i1_108::-webkit-scrollbar-track{background:transparent}._body_1o9i1_108::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._body_1o9i1_108::-webkit-scrollbar-thumb:hover{background:#94a3b8}._msg_1o9i1_124{margin-bottom:.875rem;display:flex}._msgUser_1o9i1_125{justify-content:flex-end}._msgAssistant_1o9i1_126{justify-content:flex-start}._bubble_1o9i1_128{max-width:88%;padding:.75rem 1rem;border-radius:12px;line-height:1.55;font-size:.8375rem}._bubbleUser_1o9i1_136{background:#2f6fff;color:#fff;border-bottom-right-radius:4px}._bubbleAssistant_1o9i1_143{background:white;color:#1e293b;box-shadow:0 1px 4px #0000000f;border-bottom-left-radius:4px}._bubble_1o9i1_128 p{margin:0;padding:.1rem 0}._bubble_1o9i1_128 p:first-child{padding-top:0}._bubble_1o9i1_128 p:last-child{padding-bottom:0}._thinkingDots_1o9i1_159{display:flex;gap:4px;padding:4px 0}._thinkingDots_1o9i1_159 span{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:_dotPulse_1o9i1_1 1.4s ease-in-out infinite}._thinkingDots_1o9i1_159 span:nth-child(2){animation-delay:.2s}._thinkingDots_1o9i1_159 span:nth-child(3){animation-delay:.4s}@keyframes _dotPulse_1o9i1_1{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}._toolProgress_1o9i1_185{display:flex;flex-direction:column;gap:6px}._toolProgressItem_1o9i1_191{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#475569}._toolProgressDot_1o9i1_199{width:8px;height:8px;border-radius:50%;background:#2f6fff;animation:_toolDotPulse_1o9i1_1 1s ease-in-out infinite;flex-shrink:0}._toolProgressDotDone_1o9i1_208{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}@keyframes _toolDotPulse_1o9i1_1{0%,to{opacity:.4}50%{opacity:1}}._toolProgressName_1o9i1_221{font-weight:500}._toolProgressSpinner_1o9i1_225{width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#2f6fff;border-radius:50%;animation:_spin_1o9i1_1 .7s linear infinite}@keyframes _spin_1o9i1_1{to{transform:rotate(360deg)}}._toolProgressCheck_1o9i1_238{color:#22c55e;font-weight:700;font-size:.85rem}._followUps_1o9i1_248{display:flex;gap:6px;padding:.5rem 1.25rem;overflow-x:auto;border-top:1px solid #f1f5f9;background:white}._followUpChip_1o9i1_257{flex-shrink:0;padding:.375rem .75rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}._followUpChip_1o9i1_257:hover{background:#dbeafe;border-color:#93c5fd}._created_1o9i1_280{margin-top:.5rem;padding:.5rem .75rem;background:#dbeafe;border-left:2px solid #2f6fff;border-radius:4px;font-size:.8rem;color:#1e40af}._refs_1o9i1_294{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #e2e8f0}._refsTitle_1o9i1_295{font-size:.7rem;font-weight:600;color:#64748b;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.03em}._refs_1o9i1_294 ul{list-style:none;padding:0;margin:0}._refs_1o9i1_294 li{margin-bottom:.25rem;display:flex;align-items:center;gap:.375rem}._refs_1o9i1_294 a{color:#2f6fff;text-decoration:none;font-size:.8rem}._refs_1o9i1_294 a:hover{text-decoration:underline}._refType_1o9i1_300{font-size:.6875rem;padding:.125rem .375rem;background:#f1f5f9;border-radius:3px;color:#64748b}._footer_1o9i1_306{border-top:1px solid #e2e8f0;padding:.875rem 1.25rem;background:white}._input_1o9i1_312{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;font-size:.8375rem;resize:none;min-height:56px;max-height:120px;font-family:inherit;transition:border-color .15s,box-shadow .15s}._input_1o9i1_312:focus{outline:none;border-color:#2f6fff;box-shadow:0 0 0 3px #2f6fff14}._inputOver_1o9i1_331{border-color:#ef4444}._input_1o9i1_312:disabled{background:#f8fafc;cursor:not-allowed}._attachment_1o9i1_335{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:.5rem;font-size:.8rem}._attachmentIcon_1o9i1_347{font-size:.875rem}._attachmentName_1o9i1_348{font-weight:500;color:#1e40af;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._attachmentSize_1o9i1_349{color:#64748b;font-size:.6875rem}._attachmentRemove_1o9i1_350{margin-left:auto;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;font-size:.75rem;line-height:1}._attachmentRemove_1o9i1_350:hover{color:#ef4444}._meta_1o9i1_353{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}._metaLeft_1o9i1_360{display:flex;align-items:center;gap:.5rem}._attachBtn_1o9i1_366{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem .625rem;font-size:.7rem;cursor:pointer;color:#64748b;transition:background .15s}._attachBtn_1o9i1_366:hover:not(:disabled){background:#f1f5f9;color:#475569}._attachBtn_1o9i1_366:disabled{opacity:.5;cursor:not-allowed}._counter_1o9i1_380{font-size:.7rem;color:#94a3b8}._counterNear_1o9i1_381{color:#f59e0b}._counterWarn_1o9i1_382{color:#ef4444;font-weight:500}._send_1o9i1_384{background:#2f6fff;color:#fff;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}._send_1o9i1_384:hover:not(:disabled){background:#2563eb}._send_1o9i1_384:disabled{opacity:.5;cursor:not-allowed}._sendThinking_1o9i1_398{min-width:100px}._error_1o9i1_400{background:#fef2f2;color:#991b1b;padding:.625rem 1.25rem;font-size:.8rem;border-top:1px solid #fecaca}._markdown_1o9i1_412{line-height:1.6}._markdown_1o9i1_412>*:first-child{margin-top:0}._markdown_1o9i1_412>*:last-child{margin-bottom:0}._markdown_1o9i1_412 h1,._markdown_1o9i1_412 h2,._markdown_1o9i1_412 h3{margin:.625em 0 .3em;font-weight:600;color:#1e293b}._markdown_1o9i1_412 h1{font-size:1.05em;border-bottom:1px solid #e2e8f0;padding-bottom:.25em}._markdown_1o9i1_412 h2{font-size:.95em}._markdown_1o9i1_412 h3{font-size:.875em}._markdown_1o9i1_412 p{margin:.3em 0}._markdown_1o9i1_412 ul,._markdown_1o9i1_412 ol{margin:.3em 0;padding-left:1.5em}._markdown_1o9i1_412 li{margin-bottom:.2em}._markdown_1o9i1_412 strong{font-weight:600}._markdown_1o9i1_412 a{color:#2f6fff;text-decoration:none}._markdown_1o9i1_412 a:hover{text-decoration:underline}._markdown_1o9i1_412 blockquote{margin:.5em 0;padding:.375em .75em;border-left:3px solid #2f6fff;background:#f1f5f9;color:#475569}._markdown_1o9i1_412 code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;background:#f1f5f9;padding:.1em .35em;border-radius:3px}._markdown_1o9i1_412 pre{margin:.5em 0;padding:.625em .75em;background:#1e293b;color:#e2e8f0;border-radius:8px;overflow-x:auto;font-size:.78em;line-height:1.5}._markdown_1o9i1_412 pre code{background:none;padding:0;color:inherit}._markdown_1o9i1_412 table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:.8em}._markdown_1o9i1_412 th,._markdown_1o9i1_412 td{border:1px solid #e2e8f0;padding:.35em .6em;text-align:left}._markdown_1o9i1_412 th{background:#f1f5f9;font-weight:600;color:#475569}._markdown_1o9i1_412 tr:nth-child(2n){background:#f8fafc}._tools_1o9i1_471{margin-top:.625em;padding-top:.5em;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.375em}._toolWidget_1o9i1_480{border:1px solid #e2e8f0;border-radius:8px;padding:.5em .75em;background:#f8fafc;font-size:.8em}._toolHeader_1o9i1_488,._toolToggle_1o9i1_498{cursor:pointer;font-weight:500;color:#475569;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}._toolHeader_1o9i1_488:hover,._toolToggle_1o9i1_498:hover{color:#2f6fff}._toolChevron_1o9i1_510{font-size:.75em;width:12px;text-align:center;color:#94a3b8}._toolCount_1o9i1_517{font-weight:700;color:#2f6fff}._healthRow_1o9i1_526{display:flex;align-items:center;gap:.75em}._healthScore_1o9i1_532{display:inline-flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:50%;border:3px solid;font-weight:700;font-size:1em;color:#1e293b;flex-shrink:0}._healthLabel_1o9i1_546{font-weight:600;color:#475569;font-size:.9em}._healthIssues_1o9i1_547{font-size:.8em;color:#94a3b8}._issueList_1o9i1_549{margin-top:.5em;display:flex;flex-direction:column;gap:4px}._issueItem_1o9i1_556{display:flex;align-items:baseline;gap:6px;font-size:.85em;color:#475569}._issueSeverity_1o9i1_564{font-size:.7em;font-weight:600;text-transform:uppercase;padding:1px 5px;border-radius:3px;flex-shrink:0}._issueSeverity_1o9i1_564[data-severity=critical],._issueSeverity_1o9i1_564[data-severity=high]{background:#fef2f2;color:#dc2626}._issueSeverity_1o9i1_564[data-severity=medium],._issueSeverity_1o9i1_564[data-severity=warning]{background:#fffbeb;color:#d97706}._issueSeverity_1o9i1_564[data-severity=low],._issueSeverity_1o9i1_564[data-severity=info]{background:#f0fdf4;color:#16a34a}._dataTable_1o9i1_595{width:100%;border-collapse:collapse;margin-top:.375em;font-size:.9em}._dataTable_1o9i1_595 th,._dataTable_1o9i1_595 td{border:1px solid #e2e8f0;padding:.3em .5em;text-align:left;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dataTable_1o9i1_595 th{background:#f1f5f9;font-weight:600;color:#475569;font-size:.85em;text-transform:capitalize}._dataTable_1o9i1_595 tr:nth-child(2n){background:#f8fafc}._dataTable_1o9i1_595 tr:hover{background:#eff6ff}._objectLink_1o9i1_624{color:#2f6fff;text-decoration:none;font-weight:500}._objectLink_1o9i1_624:hover{text-decoration:underline;color:#1d4ed8}._compareGrid_1o9i1_639{display:grid;grid-template-columns:1fr 1fr;gap:.375em;margin-top:.375em}._compareItem_1o9i1_646{padding:.375em .5em;background:white;border:1px solid #e2e8f0;border-radius:4px}._compareKey_1o9i1_653{font-size:.7em;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}._compareVal_1o9i1_660{color:#1e293b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._riskBadge_1o9i1_672{display:inline-block;padding:.25em .625em;border-radius:4px;color:#fff;font-weight:600;text-transform:uppercase;font-size:.75em;letter-spacing:.05em}._riskSummary_1o9i1_683{color:#475569}._adrHeader_1o9i1_689{display:flex;align-items:center;gap:8px;margin-bottom:6px}._adrTitle_1o9i1_696{font-size:.9em}._adrCategory_1o9i1_698{font-size:.65em;padding:2px 6px;border-radius:4px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._adrSection_1o9i1_708{font-size:.8em;color:#475569;margin-bottom:3px}._adrLabel_1o9i1_714{font-weight:600;color:#64748b}._adrAffected_1o9i1_719{font-size:.75em;color:#94a3b8;margin-top:4px}._statsGrid_1o9i1_729{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:.375em}._statCard_1o9i1_736{padding:.5em;background:white;border:1px solid #e2e8f0;border-radius:6px;text-align:center}._statValue_1o9i1_744{font-size:1.2em;font-weight:700;color:#1e293b}._statLabel_1o9i1_750{font-size:.7em;color:#94a3b8;text-transform:capitalize;margin-top:2px}._objectCard_1o9i1_761{display:flex;flex-direction:column;gap:4px}._objectType_1o9i1_767{font-size:.65em;font-weight:600;text-transform:uppercase;color:#2f6fff;letter-spacing:.04em}._objectDesc_1o9i1_775{font-size:.8em;color:#64748b;line-height:1.4}._jsonView_1o9i1_785{margin-top:.375em;padding:.5em .625em;background:#1e293b;color:#e2e8f0;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78em;line-height:1.4;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-all}@media (max-width: 640px){._modal_1o9i1_19{max-width:100%;max-height:100vh;height:100vh;border-radius:0}._bubble_1o9i1_128{max-width:92%}._statsGrid_1o9i1_729{grid-template-columns:repeat(2,1fr)}._compareGrid_1o9i1_639{grid-template-columns:1fr}}.peaqview-root .askai-navbar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.peaqview-root .askai-navbar-btn:hover{background:#f1f5f9;color:#2f6fff}.peaqview-root .askai-navbar-btn:active{transform:scale(.95)}.peaqview-root .askai-navbar-btn:hover svg{animation:askai-sparkle .6s ease-in-out}@keyframes askai-sparkle{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.peaqview-root .scenario-preview-banner{position:sticky;top:56px;z-index:999;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:#f1f5f9;font-size:13px;box-shadow:0 2px 8px #00000026;border-bottom:2px solid var(--scenario-color, #3b82f6)}.peaqview-root .scenario-preview-banner .preview-icon{display:flex;align-items:center;color:#94a3b8}.peaqview-root .scenario-preview-banner .preview-label{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:#94a3b8}.peaqview-root .scenario-preview-banner .preview-scenario-name{font-weight:600;font-size:13px}.peaqview-root .scenario-preview-banner .preview-count{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;background:rgba(255,255,255,.1);font-size:11px;color:#cbd5e1}.peaqview-root .scenario-preview-banner .preview-separator{width:1px;height:16px;background:rgba(255,255,255,.15)}.peaqview-root .scenario-preview-banner .preview-exit-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:rgba(255,255,255,.08);color:#f1f5f9;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.peaqview-root .scenario-preview-banner .preview-exit-btn:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.peaqview-root .title-text{font-weight:700;padding-bottom:10px}.peaqview-root .title-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.peaqview-root .title-text{font-weight:700}.peaqview-root .filter-dropdown{font-size:.9rem;padding:4px 8px}.peaqview-root .gauge-wrapper{position:relative;width:100%;height:20px;background:linear-gradient(to right,green,yellow,orange,red);border-radius:5px;margin-top:10px}.peaqview-root .company-pointer{position:absolute;display:flex;flex-direction:column;align-items:center;top:-30px;transform:translate(-50%);white-space:nowrap}.peaqview-root .pointer-label{font-size:14px;font-weight:700;color:#fff;background:black;padding:4px 8px;border-radius:4px}.peaqview-root .pointer-arrow{font-size:14px;color:#000;margin-top:-2px}.peaqview-root .gauge-labels{display:flex;justify-content:space-between;font-size:12px;margin-top:5px}.peaqview-root .com-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.peaqview-root .com-modal{background:#ffffff;border-radius:12px;box-shadow:0 8px 32px #00000026;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.peaqview-root .com-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}.peaqview-root .com-header-content{display:flex;align-items:center;gap:12px}.peaqview-root .com-type-badge{color:#222;padding:6px 16px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.peaqview-root .com-title{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.peaqview-root .com-close-btn{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.peaqview-root .com-close-btn:hover{background:#e5e7eb;color:#1f2937}.peaqview-root .com-content{flex:1;overflow-y:auto;padding:16px 0}.peaqview-root .com-section{background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;margin:0 24px 16px;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:all .2s ease;overflow:visible}.peaqview-root .com-section:hover{box-shadow:0 4px 12px #00000014}.peaqview-root .com-section-header{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f7f9fb;border:none;cursor:pointer;transition:all .2s ease;text-align:left}.peaqview-root .com-section-header:hover{background:#f1f5f9}.peaqview-root .com-section-header h3{margin:0;font-size:.875rem;font-weight:700;color:#205295;letter-spacing:.05em;flex:1}.peaqview-root .com-section-content{padding:20px 24px 24px;overflow:visible}.peaqview-root .com-field-row{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid #f3f4f6}.peaqview-root .com-field-row:last-child{border-bottom:none;padding-bottom:0}.peaqview-root .com-field-label{font-size:.875rem;font-weight:600;color:#374151;line-height:1.5;padding-top:8px}.peaqview-root .com-required{color:#ef4444;margin-left:4px;font-weight:700}.peaqview-root .com-field-value{display:flex;flex-direction:column;gap:4px}.peaqview-root .com-field-wrapper{position:relative;overflow:visible}.peaqview-root .com-field-wrapper.is-required input,.peaqview-root .com-field-wrapper.is-required textarea,.peaqview-root .com-field-wrapper.is-required select{border-left:3px solid #93c5fd}.peaqview-root .com-field-wrapper.has-error input,.peaqview-root .com-field-wrapper.has-error textarea,.peaqview-root .com-field-wrapper.has-error select{border-color:#ef4444;border-left:3px solid #ef4444}.peaqview-root .com-field-error{font-size:.813rem;color:#ef4444;margin-top:4px;display:flex;align-items:center;gap:4px}.peaqview-root .com-field-wrapper input,.peaqview-root .com-field-wrapper textarea,.peaqview-root .com-field-wrapper select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease;background:white;font-family:inherit}.peaqview-root .com-field-wrapper input:focus,.peaqview-root .com-field-wrapper textarea:focus,.peaqview-root .com-field-wrapper select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.peaqview-root .com-field-wrapper textarea{resize:vertical;min-height:80px;line-height:1.5}.peaqview-root .com-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.peaqview-root .com-btn{padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:8px;font-family:inherit}.peaqview-root .com-btn:disabled{opacity:.5;cursor:not-allowed}.peaqview-root .com-btn-cancel{background:#ffffff;color:#6b7280;border:1px solid #d1d5db}.peaqview-root .com-btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.peaqview-root .com-btn-save{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 2px 6px #10b98140}.peaqview-root .com-btn-save:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.peaqview-root .com-btn-save:active:not(:disabled){transform:translateY(0)}@media (max-width: 768px){.peaqview-root .com-modal{max-width:100%;max-height:100vh;border-radius:0}.peaqview-root .com-content{padding:12px 0;overflow-x:visible}.peaqview-root .com-section{margin:0 16px 12px}.peaqview-root .com-section-content{padding:16px}.peaqview-root .com-field-row{grid-template-columns:1fr;gap:8px}.peaqview-root .com-field-label{padding-top:0}.peaqview-root .com-header,.peaqview-root .com-footer{padding:16px}}.peaqview-root .com-content::-webkit-scrollbar{width:8px}.peaqview-root .com-content::-webkit-scrollbar-track{background:#f1f5f9}.peaqview-root .com-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.peaqview-root .com-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.peaqview-root .com-error-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;font-weight:500;margin:0 20px 16px}.peaqview-root .com-error-banner svg{flex-shrink:0}.peaqview-root .com-loading-rules{padding:12px 20px;text-align:center;color:#666;font-size:13px;font-style:italic}.peaqview-root .com-field-error{display:flex;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;background:#fee;border-radius:4px;color:#c33;font-size:13px}.peaqview-root .com-field-error svg{flex-shrink:0}.peaqview-root .com-field-wrapper.is-required{border:1px solid #ddd;border-radius:4px;padding:2px}.peaqview-root .com-field-wrapper.has-error{border-color:#f44;background:#fff5f5}.peaqview-root .com-required{color:#f44;margin-left:4px;font-weight:700}.peaqview-root .approval-success-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .2s ease-out}.peaqview-root .approval-success-modal{background:white;border-radius:16px;padding:40px 48px;text-align:center;max-width:420px;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out}.peaqview-root .approval-success-icon{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.peaqview-root .approval-success-modal h2{margin:0 0 16px;font-size:24px;font-weight:600;color:#111827}.peaqview-root .approval-success-modal p{margin:0 0 12px;font-size:15px;color:#4b5563;line-height:1.5}.peaqview-root .approval-success-modal p strong{color:#111827}.peaqview-root .approval-success-hint{font-size:13px!important;color:#9ca3af!important;margin-top:8px!important}.peaqview-root .approval-success-btn{margin-top:24px;padding:12px 32px;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.peaqview-root .approval-success-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.peaqview-root .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.peaqview-root .create-rel-modal-content{background:white;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.peaqview-root .modal-header{padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.peaqview-root .modal-header h2{margin:0;font-size:20px;font-weight:600;color:#333}.peaqview-root .create-rel-modal-subtitle{font-size:14px;color:#666;margin:4px 0 0}.peaqview-root .modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;line-height:1}.peaqview-root .modal-close:hover{color:#333}.peaqview-root .create-rel-modal-body{flex:1;overflow-y:auto;padding:24px;min-height:0}.peaqview-root .create-rel-modal-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px}.peaqview-root .create-rel-modal-section:last-child{margin-bottom:0}.peaqview-root .create-rel-modal-section--source{border-left:4px solid #1890ff}.peaqview-root .create-rel-modal-section--target{border-left:4px solid #ff4d4f}.peaqview-root .create-rel-modal-section--type{border-left:4px solid #52c41a}.peaqview-root .create-rel-modal-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.peaqview-root .create-rel-modal-section-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#1890ff;color:#fff;border-radius:50%;font-weight:600;font-size:14px}.peaqview-root .create-rel-modal-section--source .create-rel-modal-section-number{background:#1890ff}.peaqview-root .create-rel-modal-section--target .create-rel-modal-section-number{background:#ff4d4f}.peaqview-root .create-rel-modal-section--type .create-rel-modal-section-number{background:#52c41a}.peaqview-root .create-rel-modal-section-header h3{margin:0;font-size:16px;font-weight:600;color:#333}.peaqview-root .create-rel-modal-form-group{margin-bottom:16px}.peaqview-root .create-rel-modal-form-group:last-child{margin-bottom:0}.peaqview-root .create-rel-modal-form-group label{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#333}.peaqview-root .create-rel-modal-required{color:#ff4d4f;margin-left:2px}.peaqview-root .create-rel-modal-type-select{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;background:white;cursor:pointer;transition:border-color .3s}.peaqview-root .create-rel-modal-type-select:hover{border-color:#1890ff}.peaqview-root .create-rel-modal-type-select:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.peaqview-root .create-rel-modal-searchable-dropdown{position:relative}.peaqview-root .create-rel-modal-search-input{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:border-color .3s}.peaqview-root .create-rel-modal-search-input:hover{border-color:#1890ff}.peaqview-root .create-rel-modal-search-input:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.peaqview-root .create-rel-modal-search-input:disabled{background:#f5f5f5;cursor:not-allowed}.peaqview-root .create-rel-modal-dropdown-menu{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background:white;border:1px solid #d9d9d9;border-radius:6px;margin-top:4px;box-shadow:0 4px 12px #00000026;z-index:1000}.peaqview-root .create-rel-modal-dropdown-item{padding:10px 12px;cursor:pointer;font-size:14px;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.peaqview-root .create-rel-modal-dropdown-item:last-child{border-bottom:none}.peaqview-root .create-rel-modal-dropdown-item:hover{background:#f5f5f5}.peaqview-root .create-rel-modal-dropdown-item--selected{background:#e6f7ff;color:#1890ff;font-weight:500}.peaqview-root .create-rel-modal-dropdown-item--info{background:#fffbe6;color:#faad14;font-style:italic;cursor:default}.peaqview-root .create-rel-modal-dropdown-item--info:hover{background:#fffbe6}.peaqview-root .create-rel-modal-selected-badge{margin-top:8px;padding:6px 12px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;color:#1890ff;font-size:13px;font-weight:500;display:inline-block}.peaqview-root .create-rel-modal-preview{background:white;border:2px solid #1890ff;border-radius:8px;padding:20px;margin-top:24px}.peaqview-root .create-rel-modal-preview-label{font-weight:600;font-size:14px;color:#666;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.peaqview-root .create-rel-modal-preview-flow{display:flex;align-items:center;justify-content:space-between;gap:16px}.peaqview-root .create-rel-modal-preview-item{flex:1;padding:12px;border-radius:6px;text-align:center}.peaqview-root .create-rel-modal-preview-item--source{background:#e6f7ff;border:1px solid #91d5ff}.peaqview-root .create-rel-modal-preview-item--target{background:#fff1f0;border:1px solid #ffa39e}.peaqview-root .create-rel-modal-preview-type-label{font-size:11px;text-transform:uppercase;font-weight:600;color:#666;margin-bottom:4px;letter-spacing:.5px}.peaqview-root .create-rel-modal-preview-name{font-size:14px;font-weight:500;color:#333;word-break:break-word}.peaqview-root .create-rel-modal-preview-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px}.peaqview-root .create-rel-modal-arrow-line{height:2px;width:100%;background:#52c41a}.peaqview-root .create-rel-modal-arrow-label{padding:4px 12px;background:#52c41a;color:#fff;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.peaqview-root .create-rel-modal-arrow-tip{font-size:24px;color:#52c41a;font-weight:700;line-height:1}.peaqview-root .create-rel-modal-footer{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px;background:#fafafa;flex-shrink:0}.peaqview-root .create-rel-modal-btn-secondary,.peaqview-root .create-rel-modal-btn-primary{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.peaqview-root .create-rel-modal-btn-secondary{background:white;border:1px solid #d9d9d9;color:#333}.peaqview-root .create-rel-modal-btn-secondary:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.peaqview-root .create-rel-modal-btn-primary{background:#1890ff;color:#fff}.peaqview-root .create-rel-modal-btn-primary:hover:not(:disabled){background:#40a9ff}.peaqview-root .create-rel-modal-btn-primary:disabled,.peaqview-root .create-rel-modal-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.peaqview-root .create-rel-modal-body::-webkit-scrollbar,.peaqview-root .create-rel-modal-dropdown-menu::-webkit-scrollbar{width:8px}.peaqview-root .create-rel-modal-body::-webkit-scrollbar-track,.peaqview-root .create-rel-modal-dropdown-menu::-webkit-scrollbar-track{background:#f5f5f5}.peaqview-root .create-rel-modal-body::-webkit-scrollbar-thumb,.peaqview-root .create-rel-modal-dropdown-menu::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.peaqview-root .create-rel-modal-body::-webkit-scrollbar-thumb:hover,.peaqview-root .create-rel-modal-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#bfbfbf}@media (max-width: 768px){.peaqview-root .create-rel-modal-content{width:95%;max-height:95vh}.peaqview-root .create-rel-modal-body{padding:16px}.peaqview-root .create-rel-modal-preview-flow{flex-direction:column}.peaqview-root .create-rel-modal-preview-arrow{transform:rotate(90deg)}}.peaqview-root .table-container{width:100%;min-height:400px;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;background:white;box-shadow:0 1px 3px #00000014;overflow:hidden}.peaqview-root .table-wrapper{flex:1;overflow:auto;position:relative;min-height:300px}.peaqview-root .table-wrapper::-webkit-scrollbar{width:8px;height:8px}.peaqview-root .table-wrapper::-webkit-scrollbar-track{background:#f9fafb}.peaqview-root .table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.peaqview-root .table-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.peaqview-root .table-container table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;margin:0;table-layout:auto}.peaqview-root .table-container thead{position:sticky;top:0;z-index:20;background:linear-gradient(180deg,#f9fafb 0%,#f3f4f6 100%);border-bottom:2px solid #e5e7eb}.peaqview-root .table-container thead th{background:transparent;border-bottom:2px solid #e5e7eb;border-right:1px solid #f3f4f6;position:relative;color:#374151;font-weight:600;font-size:.875rem;letter-spacing:-.01em;text-transform:none;padding:14px 16px}.peaqview-root .table-container thead th:last-child{border-right:none}.peaqview-root .table-container th,.peaqview-root .table-container td{padding:12px 16px;border-bottom:1px solid #f3f4f6;border-right:1px solid #f9fafb;text-align:left;vertical-align:middle;white-space:nowrap;min-width:120px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.peaqview-root .table-container td:last-child,.peaqview-root .table-container th:last-child{border-right:none}.peaqview-root .table-container tbody tr:last-child td{border-bottom:none}.peaqview-root .column-resize-handle{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:transparent;border-right:2px solid transparent;transition:all .2s ease;z-index:1}.peaqview-root .column-resize-handle:hover,.peaqview-root .column-resize-handle.isResizing{border-right-color:#3b82f6;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1))}.peaqview-root .table-container th.resizable{position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.peaqview-root .table-container th.resizable:hover{background:rgba(255,255,255,.5)}.peaqview-root .table-container tbody tr{transition:all .15s ease;background:white}.peaqview-root .table-container tbody tr:hover{background:linear-gradient(90deg,#f9fafb 0%,#ffffff 100%);transform:translate(1px)}.peaqview-root .table-container tbody tr:nth-child(2n){background-color:#fafbfc}.peaqview-root .table-container tbody tr:nth-child(2n):hover{background:linear-gradient(90deg,#f3f4f6 0%,#f9fafb 100%)}.peaqview-root .table-container input[type=text],.peaqview-root .table-container input[type=number],.peaqview-root .table-container input[type=date],.peaqview-root .table-container select{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;box-sizing:border-box;transition:all .2s ease;background:white}.peaqview-root .table-container input:focus,.peaqview-root .table-container select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fafbfc}.peaqview-root .table-container button{padding:6px 12px;margin:0 4px;border:1px solid #e5e7eb;border-radius:6px;background:white;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .15s ease;color:#374151}.peaqview-root .table-container button:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.peaqview-root .save-button{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)!important;border-color:#6ee7b7!important;color:#065f46!important}.peaqview-root .save-button:hover{background:linear-gradient(135deg,#a7f3d0 0%,#6ee7b7 100%)!important;border-color:#34d399!important;box-shadow:0 4px 8px #10b98133!important}.peaqview-root .cancel-button{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)!important;border-color:#d1d5db!important;color:#374151!important}.peaqview-root .cancel-button:hover{background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%)!important;border-color:#9ca3af!important}.peaqview-root .delete-button{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)!important;border-color:#fca5a5!important;color:#991b1b!important}.peaqview-root .delete-button:hover{background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%)!important;border-color:#f87171!important;box-shadow:0 4px 8px #ef444433!important}.peaqview-root .undo-button{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)!important;border-color:#93c5fd!important;color:#1e3a8a!important}.peaqview-root .undo-button:hover{background:linear-gradient(135deg,#bfdbfe 0%,#93c5fd 100%)!important;border-color:#60a5fa!important}.peaqview-root .deleted-row{opacity:.5;background:linear-gradient(90deg,#fee2e2 0%,#fef2f2 100%)!important;text-decoration:line-through}.peaqview-root .pending-row{opacity:.7;background:repeating-linear-gradient(-45deg,#fafbfc,#fafbfc 10px,#f3f4f6 10px,#f3f4f6 20px);cursor:not-allowed}.peaqview-root .export-button{display:flex;align-items:center;background:white!important;border:1px solid #e5e7eb!important;border-radius:8px;padding:8px 16px;font-size:.8125rem;cursor:pointer;font-weight:500;transition:all .2s ease;color:#374151!important;box-shadow:0 1px 2px #0000000d;gap:6px;margin-right:12px;white-space:nowrap;flex-shrink:0}.peaqview-root .export-button svg{flex-shrink:0}.peaqview-root .export-button:hover{background:#f9fafb!important;border-color:#d1d5db!important;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.peaqview-root .pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#fafbfc 0%,#f9fafb 100%);border-top:1px solid #e5e7eb;flex-shrink:0;min-height:60px;position:relative;z-index:10;box-sizing:border-box}.peaqview-root .pagination-info{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:.875rem;white-space:nowrap;font-weight:500}.peaqview-root .pagination-controls{display:flex;align-items:center;gap:8px}.peaqview-root .pagination button{padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;background:white;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease;color:#374151}.peaqview-root .pagination button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.peaqview-root .pagination button:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.peaqview-root .pagination select{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:white;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.peaqview-root .pagination select:hover{border-color:#d1d5db}.peaqview-root .pagination select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.peaqview-root .cell-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-align:center;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;border:1px solid;letter-spacing:.01em}.peaqview-root .cell-badge.status-positive,.peaqview-root .cell-badge[style*="background-color: rgb(76, 175, 80)"],.peaqview-root .cell-badge[style*="background: green"]{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)!important;border-color:#6ee7b7!important;color:#065f46!important}.peaqview-root .cell-badge.status-warning,.peaqview-root .cell-badge[style*="background-color: rgb(255, 152, 0)"],.peaqview-root .cell-badge[style*="background: orange"]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border-color:#fbbf24!important;color:#78350f!important}.peaqview-root .cell-badge.status-critical,.peaqview-root .cell-badge.status-error,.peaqview-root .cell-badge[style*="background-color: rgb(244, 67, 54)"],.peaqview-root .cell-badge[style*="background: red"]{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)!important;border-color:#fca5a5!important;color:#991b1b!important}.peaqview-root .cell-badge.status-onprem,.peaqview-root .cell-badge[style*="background: purple"]{background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%)!important;border-color:#d8b4fe!important;color:#581c87!important}.peaqview-root .cell-badge.status-neutral,.peaqview-root .cell-badge.status-info,.peaqview-root .cell-badge[style*="background: blue"]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)!important;border-color:#93c5fd!important;color:#1e3a8a!important}.peaqview-root .cell-badge.status-operational{background:linear-gradient(135deg,#ffedd5 0%,#fed7aa 100%)!important;border-color:#fdba74!important;color:#9a3412!important}.peaqview-root .cell-badge.status-administrative{background:linear-gradient(135deg,#ffe4e6 0%,#fecdd3 100%)!important;border-color:#fda4af!important;color:#881337!important}.peaqview-root .cell-badge.status-mission-critical{background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%)!important;border-color:#f87171!important;color:#7f1d1d!important}.peaqview-root .cell-badge.status-business-critical{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border-color:#fcd34d!important;color:#713f12!important}.peaqview-root .cell-badge.status-appropriate{background:linear-gradient(135deg,#d1fae5 0%,#99f6e4 100%)!important;border-color:#5eead4!important;color:#134e4a!important}.peaqview-root .cell-badge.status-adequate{background:linear-gradient(135deg,#cffafe 0%,#a5f3fc 100%)!important;border-color:#67e8f9!important;color:#164e63!important}.peaqview-root .cell-badge.status-insufficient{background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%)!important;border-color:#f9a8d4!important;color:#831843!important}.peaqview-root .cell-badge.status-inappropriate,.peaqview-root .cell-badge.status-unreasonable{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)!important;border-color:#fca5a5!important;color:#7f1d1d!important}.peaqview-root .cell-badge.status-retain{background:linear-gradient(135deg,#ccfbf1 0%,#99f6e4 100%)!important;border-color:#5eead4!important;color:#134e4a!important}.peaqview-root .cell-badge.status-retire{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)!important;border-color:#d1d5db!important;color:#374151!important}.peaqview-root .cell-badge.status-replatform{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%)!important;border-color:#a5b4fc!important;color:#3730a3!important}.peaqview-root .bulk-action-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #93c5fd;border-bottom:none;border-radius:12px 12px 0 0;animation:slideDown .3s ease}.peaqview-root .bulk-selection-info{display:flex;align-items:center;gap:12px}.peaqview-root .selection-count{font-weight:600;color:#1e40af;font-size:.875rem}.peaqview-root .bulk-actions{display:flex;gap:8px}.peaqview-root .bulk-edit-btn,.peaqview-root .bulk-delete-btn{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:6px}.peaqview-root .bulk-edit-btn{background:linear-gradient(135deg,#dbeafe 0%,#93c5fd 100%);color:#1e3a8a;box-shadow:0 2px 4px #3b82f633}.peaqview-root .bulk-edit-btn:hover{background:linear-gradient(135deg,#93c5fd 0%,#60a5fa 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.peaqview-root .bulk-delete-btn{background:linear-gradient(135deg,#fee2e2 0%,#fca5a5 100%);color:#991b1b;box-shadow:0 2px 4px #ef444433}.peaqview-root .bulk-delete-btn:hover{background:linear-gradient(135deg,#fca5a5 0%,#f87171 100%);transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.peaqview-root .hierarchy-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:1px solid #bbf7d0}.peaqview-root .hierarchy-info{font-size:.8125rem;color:#166534;font-weight:500}.peaqview-root .hierarchy-actions{display:flex;gap:8px}.peaqview-root .hierarchy-btn{padding:6px 12px;border:1px solid #86efac;border-radius:6px;background:white;color:#166534;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.peaqview-root .hierarchy-btn:hover{background:#f0fdf4;border-color:#4ade80}.peaqview-root .tree-cell{display:flex;align-items:center}.peaqview-root .tree-toggle{flex-shrink:0;padding:0!important;margin:0 6px 0 0!important;border:none!important;background:transparent!important;box-shadow:none!important;box-sizing:content-box!important;transform:none!important}.peaqview-root .tree-toggle:hover:not(.leaf){color:#3b82f6!important;background:transparent!important;transform:none!important}.peaqview-root .selected-row{background:linear-gradient(90deg,#eff6ff 0%,#dbeafe 100%)!important;border-left:3px solid #3b82f6!important}.peaqview-root .selected-row:hover{background:linear-gradient(90deg,#dbeafe 0%,#bfdbfe 100%)!important}.peaqview-root .selection-header input[type=checkbox],.peaqview-root .selection-cell input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;background:white;cursor:pointer;transition:all .2s ease}.peaqview-root .selection-header input[type=checkbox]:checked,.peaqview-root .selection-cell input[type=checkbox]:checked{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#3b82f6}.peaqview-root .selection-header input[type=checkbox]:checked:after,.peaqview-root .selection-cell input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.peaqview-root .selection-header input[type=checkbox]:hover,.peaqview-root .selection-cell input[type=checkbox]:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.peaqview-root .follow-cell{display:flex;gap:6px;align-items:center;justify-content:center}.peaqview-root .follow-btn{padding:6px;border-radius:8px;border:1px solid #e5e7eb;background:white;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.peaqview-root .follow-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.peaqview-root .follow-btn.following{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fbbf24}.peaqview-root .follow-btn.following:hover{background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%);box-shadow:0 4px 12px #fbbf244d}.peaqview-root .inventory-grid-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:linear-gradient(180deg,#fafbfc 0%,#f9fafb 100%);border-top:1px solid #e5e7eb;height:48px;flex-shrink:0}.peaqview-root .inventory-footer-left{display:flex;align-items:center;gap:12px}.peaqview-root .inventory-export-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;background:white;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;white-space:nowrap;height:32px}.peaqview-root .inventory-export-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.peaqview-root .inventory-row-info{font-size:.8125rem;color:#6b7280;font-weight:500;white-space:nowrap}.peaqview-root .inventory-page-size{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;color:#374151;background:white;cursor:pointer;font-weight:500;height:32px;transition:all .15s ease}.peaqview-root .inventory-page-size:hover{border-color:#d1d5db}.peaqview-root .inventory-page-size:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.peaqview-root .inventory-footer-right{display:flex;align-items:center;gap:8px}.peaqview-root .inventory-page-btn{padding:6px 12px;background:white;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;height:32px}.peaqview-root .inventory-page-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.peaqview-root .inventory-page-btn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.peaqview-root .inventory-page-info{margin:0 8px;font-size:.8125rem;color:#6b7280;font-weight:500;white-space:nowrap;background:white;padding:6px 12px;border-radius:6px;border:1px solid #e5e7eb;height:32px;display:inline-flex;align-items:center}@media (max-width: 768px){.peaqview-root .table-container th,.peaqview-root .table-container td{padding:10px 12px;min-width:100px}.peaqview-root .pagination{flex-direction:column;gap:8px;min-height:80px}.peaqview-root .bulk-action-toolbar{flex-direction:column;gap:12px;align-items:stretch}.peaqview-root .inventory-grid-footer{height:auto;min-height:44px}}.peaqview-root .table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#6b7280;font-size:1rem}.peaqview-root .table-loading .spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.peaqview-root .table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#6b7280;text-align:center}.peaqview-root .table-empty h3{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:#374151}.peaqview-root .table-empty p{margin:0;font-size:.875rem}.peaqview-root .table-container tbody tr,.peaqview-root .table-container button,.peaqview-root .follow-btn,.peaqview-root .inventory-page-btn{will-change:transform}.peaqview-root .table-container thead th,.peaqview-root .table-container tbody td{contain:layout style}.peaqview-root .relationship-chip:not(:disabled):hover{background-color:#e5e7eb!important;transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.peaqview-root .relationship-chip:disabled{opacity:.6;cursor:not-allowed}.peaqview-root .relationship-item:hover{background-color:#f0f9ff!important;border-color:#3b82f6!important;transform:translate(2px);box-shadow:0 1px 3px #0000001a}.peaqview-root .relationship-item:hover a{color:#1e40af;text-decoration:underline}.peaqview-root .ownership-badge{display:inline-flex;align-items:center;gap:2px}.peaqview-root .view-only-button{opacity:.5;cursor:not-allowed;background-color:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.peaqview-root .view-only-button:hover{background-color:#f3f4f6}.peaqview-root .archived-row{opacity:.6;background-color:#f9fafb}.peaqview-root .archived-row:hover{opacity:.8}.peaqview-root .archived-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;font-weight:500}.peaqview-root .archive-toggle-group{display:flex;align-items:center;gap:8px}.peaqview-root .archive-toggle-btn,.peaqview-root .archive-filter-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}.peaqview-root .archive-toggle-btn:hover,.peaqview-root .archive-filter-btn:hover{background:#e5e7eb;color:#374151}.peaqview-root .archive-toggle-btn.active,.peaqview-root .archive-filter-btn.active{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.peaqview-root .archived-count{margin-left:4px;color:#9ca3af}.peaqview-root .archive-btn,.peaqview-root .unarchive-btn{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px}.peaqview-root .archive-btn{background:#f3f4f6;color:#6b7280}.peaqview-root .archive-btn:hover{background:#e5e7eb;color:#374151}.peaqview-root .unarchive-btn{background:#dbeafe;color:#1d4ed8}.peaqview-root .unarchive-btn:hover{background:#bfdbfe}.peaqview-root .bulk-btn.archive{background:#f3f4f6;color:#6b7280}.peaqview-root .bulk-btn.unarchive{background:#dbeafe;color:#1d4ed8}.peaqview-root .actions-dropdown{display:inline-flex;gap:4px;align-items:center}.peaqview-root .actions-trigger,.peaqview-root .actions-more-trigger{padding:6px 8px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;background:white!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;color:#6b7280!important;transition:all .15s;margin:0!important;transform:none!important;box-shadow:none!important}.peaqview-root .actions-trigger:hover:not(.disabled){background:#dbeafe!important;border-color:#3b82f6!important;color:#2563eb!important}.peaqview-root .actions-trigger.disabled{opacity:.5;cursor:not-allowed}.peaqview-root .actions-more-trigger:hover{background:#f3f4f6!important;border-color:#d1d5db!important;color:#374151!important}.peaqview-root .actions-menu-portal{background:white!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 4px 16px #00000026!important;min-width:160px;overflow:hidden;animation:menuFadeIn .15s ease-out;padding:4px 0!important}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.peaqview-root .actions-menu-portal button{width:100%!important;padding:10px 14px!important;margin:0!important;border:none!important;border-radius:0!important;background:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;color:#374151!important;text-align:left!important;transition:background .1s;box-shadow:none!important;transform:none!important}.peaqview-root .actions-menu-portal button:hover{background:#f3f4f6!important}.peaqview-root .actions-menu-portal button.danger{color:#dc2626!important}.peaqview-root .actions-menu-portal button.danger:hover{background:#fef2f2!important}.peaqview-root .actions-menu-portal .menu-divider{height:1px;background:#e5e7eb;margin:4px 0}.peaqview-root .cfsel-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.peaqview-root .cfsel-modal{background:white;border-radius:12px;box-shadow:0 20px 50px #0003;width:min(520px,95vw);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.peaqview-root .cfsel-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.peaqview-root .cfsel-header-title{display:flex;align-items:center;gap:.5rem}.peaqview-root .cfsel-header-title h2{margin:0;font-size:1.0625rem;font-weight:600;color:#1f2937}.peaqview-root .cfsel-header-title svg{color:#3b82f6}.peaqview-root .cfsel-close-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;display:flex}.peaqview-root .cfsel-close-btn:hover{background:#f3f4f6;color:#1f2937}.peaqview-root .cfsel-modal-body{padding:1.25rem;overflow-y:auto}.peaqview-root .cfsel-error{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.peaqview-root .cfsel-summary{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem;margin-bottom:1rem}.peaqview-root .cfsel-summary-count{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.625rem}.peaqview-root .cfsel-count-number{font-size:1.75rem;font-weight:700;color:#0369a1}.peaqview-root .cfsel-count-label{font-size:.875rem;color:#0c4a6e}.peaqview-root .cfsel-count-note{color:#64748b;font-size:.8125rem}.peaqview-root .cfsel-type-breakdown{display:flex;flex-wrap:wrap;gap:.375rem}.peaqview-root .cfsel-type-chip{font-size:.75rem;padding:.25rem .5rem;background:white;border:1px solid #bae6fd;border-radius:4px;color:#0369a1}.peaqview-root .cfsel-type-more{background:#e0f2fe;border-color:#7dd3fc}.peaqview-root .cfsel-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;font-size:.8125rem;color:#92400e;margin-bottom:1rem}.peaqview-root .cfsel-warning svg{flex-shrink:0;margin-top:1px;color:#d97706}.peaqview-root .cfsel-form{display:flex;flex-direction:column;gap:1rem}.peaqview-root .cfsel-form-group{display:flex;flex-direction:column;gap:.375rem}.peaqview-root .cfsel-form-group label{font-size:.875rem;font-weight:500;color:#374151}.peaqview-root .cfsel-optional{font-weight:400;color:#9ca3af}.peaqview-root .cfsel-form-group input[type=text],.peaqview-root .cfsel-form-group textarea{padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1f2937;transition:border-color .15s,box-shadow .15s}.peaqview-root .cfsel-form-group input[type=text]:focus,.peaqview-root .cfsel-form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.peaqview-root .cfsel-form-group textarea{resize:vertical;min-height:56px}.peaqview-root .cfsel-type-selector{display:flex;flex-wrap:wrap;gap:.5rem}.peaqview-root .cfsel-type-option{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .15s;background:white;color:#374151}.peaqview-root .cfsel-type-option:hover{border-color:#3b82f6}.peaqview-root .cfsel-type-option.selected{font-weight:500}.peaqview-root .cfsel-type-option input{display:none}.peaqview-root .cfsel-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb;background:#f9fafb}.peaqview-root .cfsel-btn-cancel{padding:.625rem 1rem;background:white;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .15s}.peaqview-root .cfsel-btn-cancel:hover{background:#f9fafb;border-color:#9ca3af}.peaqview-root .cfsel-btn-create{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;background:#3b82f6;border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:all .15s}.peaqview-root .cfsel-btn-create:hover:not(:disabled){filter:brightness(1.1)}.peaqview-root .cfsel-btn-create:disabled{opacity:.6;cursor:not-allowed}.peaqview-root .cfsel-spinner{animation:cfsel-spin 1s linear infinite}@keyframes cfsel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._backdrop_1duwb_3{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_1duwb_14{background:#fff;border-radius:12px;width:580px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;overflow:hidden}._header_1duwb_27{padding:20px 24px 16px;border-bottom:1px solid #e8eaed}._title_1duwb_32{margin:0;font-size:17px;font-weight:600;color:#1a1a2e;letter-spacing:-.01em}._subtitle_1duwb_40{margin:4px 0 0;font-size:13px;color:#6b7280}._body_1duwb_47{flex:1;overflow-y:auto;padding:20px 24px}._section_1duwb_54{margin-bottom:20px}._sectionToggle_1duwb_58{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;background:#f8f9fb;border:1px solid #e8eaed;border-radius:8px;transition:background .15s}._sectionToggle_1duwb_58:hover{background:#f0f2f5}._sectionToggleOpen_1duwb_75{border-radius:8px 8px 0 0;border-bottom-color:transparent}._chevron_1duwb_80{width:16px;height:16px;color:#6b7280;transition:transform .2s;flex-shrink:0}._chevronOpen_1duwb_88{transform:rotate(90deg)}._sectionIcon_1duwb_92{width:16px;height:16px;color:#3b82f6;flex-shrink:0}._sectionLabel_1duwb_99{font-size:13px;font-weight:600;color:#374151;flex:1}._sectionBadge_1duwb_106{font-size:11px;font-weight:500;color:#3b82f6;background:#dbeafe;padding:1px 8px;border-radius:10px}._tagsBody_1duwb_115{padding:12px 14px;background:#f8f9fb;border:1px solid #e8eaed;border-top:none;border-radius:0 0 8px 8px}._searchInput_1duwb_124{width:100%;padding:7px 10px 7px 32px;border:1px solid #dde0e4;border-radius:6px;font-size:13px;color:#1a1a2e;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._searchInput_1duwb_124:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}._searchInput_1duwb_124::placeholder{color:#9ca3af}._searchWrapper_1duwb_146{position:relative;margin-bottom:8px}._searchIcon_1duwb_151{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#9ca3af;pointer-events:none}._tagsList_1duwb_163{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}._tagItem_1duwb_171{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;border:1px solid transparent;background:#fff;transition:all .12s}._tagItem_1duwb_171:hover{background:#f0f4ff}._tagItemSelected_1duwb_187{background:#eff6ff;border-color:#93c5fd}._tagCheckbox_1duwb_192{width:15px;height:15px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}._tagChip_1duwb_200{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4}._emptyState_1duwb_208{padding:16px;text-align:center;color:#9ca3af;font-size:13px}._divider_1duwb_216{display:flex;align-items:center;gap:12px;margin:20px 0}._dividerLine_1duwb_223{flex:1;height:1px;background:#e5e7eb}._dividerLabel_1duwb_229{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}._fieldSectionLabel_1duwb_238{font-size:13px;font-weight:600;color:#374151;margin:0 0 10px}._select_1duwb_246{width:100%;padding:8px 10px;border:1px solid #dde0e4;border-radius:6px;font-size:13px;color:#1a1a2e;background:#fff;outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}._select_1duwb_246:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}._valueSection_1duwb_266{margin-top:12px}._valueLabel_1duwb_270{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}._textInput_1duwb_280{width:100%;padding:8px 10px;border:1px solid #dde0e4;border-radius:6px;font-size:13px;color:#1a1a2e;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._textInput_1duwb_280:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}._textInput_1duwb_280::placeholder{color:#9ca3af}._booleanGroup_1duwb_303{display:flex;gap:0;border:1px solid #dde0e4;border-radius:6px;overflow:hidden}._booleanOption_1duwb_311{flex:1;padding:8px 16px;border:none;background:#fff;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;text-align:center}._booleanOption_1duwb_311:first-child{border-right:1px solid #dde0e4}._booleanOption_1duwb_311:hover{background:#f8f9fb}._booleanOptionActive_1duwb_332{background:#3b82f6;color:#fff}._booleanOptionActive_1duwb_332:hover{background:#2563eb}._warning_1duwb_342{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:16px;font-size:12px;color:#92400e;line-height:1.5}._warningIcon_1duwb_356{width:16px;height:16px;color:#f59e0b;flex-shrink:0;margin-top:1px}._footer_1duwb_365{display:flex;gap:8px;justify-content:flex-end;padding:14px 24px;border-top:1px solid #e8eaed;background:#fafbfc}._btnCancel_1duwb_374{padding:7px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}._btnCancel_1duwb_374:hover{background:#f3f4f6}._btnCancel_1duwb_374:disabled{opacity:.5;cursor:not-allowed}._btnSave_1duwb_395{padding:7px 18px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}._btnSave_1duwb_395:hover{background:#2563eb}._btnSave_1duwb_395:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}._tagsList_1duwb_163::-webkit-scrollbar,._body_1duwb_47::-webkit-scrollbar{width:5px}._tagsList_1duwb_163::-webkit-scrollbar-track,._body_1duwb_47::-webkit-scrollbar-track{background:transparent}._tagsList_1duwb_163::-webkit-scrollbar-thumb,._body_1duwb_47::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}._tagsList_1duwb_163::-webkit-scrollbar-thumb:hover,._body_1duwb_47::-webkit-scrollbar-thumb:hover{background:#9ca3af}.peaqview-root .inventory-container{margin-top:50px;padding:8px 16px 0;transition:margin-left .3s ease,margin-right .3s ease;height:calc(100vh - 58px);display:flex;flex-direction:column;background-color:#fafbfc;color:#111827;box-sizing:border-box;overflow:hidden}.peaqview-root .table-container{width:100%;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.peaqview-root .table-wrapper{flex:1 1 auto;min-height:0;overflow:auto!important}.peaqview-root .pagination{flex:0 0 auto}.peaqview-root .inventory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 16px;background:white;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;z-index:30;box-sizing:border-box;box-shadow:0 1px 3px #0000000f}.peaqview-root .inventory-header .inv-header-left{display:flex;align-items:center}.peaqview-root .inventory-header h1{margin:0;font-size:1.5rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:12px;letter-spacing:-.02em}.peaqview-root .inventory-header .inv-header-controls{display:flex;gap:10px;align-items:center}.peaqview-root .inv-item-count-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:.8125rem;font-weight:600;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#1e40af;border:1px solid #93c5fd;margin-left:12px;letter-spacing:.01em}.peaqview-root .inv-filter-status-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:.8125rem;font-weight:600;margin-left:12px;letter-spacing:.01em}.peaqview-root .inv-filter-status-badge.no-results{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#991b1b;border:1px solid #fca5a5}.peaqview-root .inv-filter-status-badge.has-results{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);color:#065f46;border:1px solid #6ee7b7}.peaqview-root .inv-add-button{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:.875rem;cursor:pointer;font-weight:600;transition:all .2s ease;box-shadow:0 2px 6px #10b9814d;letter-spacing:.01em;white-space:nowrap;min-width:fit-content}.peaqview-root .inv-add-button svg{width:18px;height:18px;flex-shrink:0}.peaqview-root .inv-add-button:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.peaqview-root .inv-add-button:active{transform:translateY(0);box-shadow:0 2px 6px #10b9814d}.peaqview-root .inv-add-button.blue{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 2px 6px #3b82f64d}.peaqview-root .inv-add-button.blue:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 12px #3b82f666}.peaqview-root .inv-settings-button{display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e5e7eb;border-radius:8px;padding:10px;cursor:pointer;font-weight:600;transition:all .2s ease;color:#374151;box-shadow:0 1px 3px #0000000f;position:relative;width:44px;height:44px;min-width:44px}.peaqview-root .inv-settings-button svg{width:20px;height:20px;flex-shrink:0}.peaqview-root .inv-settings-button:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.peaqview-root .inv-settings-button:active{transform:translateY(0)}.peaqview-root .inv-settings-button:after{content:attr(title);position:absolute;bottom:-32px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:100}.peaqview-root .inv-settings-button:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #1f2937;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:100}.peaqview-root .inv-settings-button:hover:after,.peaqview-root .inv-settings-button:hover:before{opacity:1}.peaqview-root .inventory-content{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.peaqview-root .inventory-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#6b7280}.peaqview-root .inventory-loading .spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.peaqview-root .inventory-loading p{font-size:.875rem;font-weight:500}.peaqview-root .inv-filter-icon-btn{display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e5e7eb;border-radius:8px;padding:10px;cursor:pointer;transition:all .2s ease;color:#374151;box-shadow:0 1px 3px #0000000f;position:relative;width:44px;height:44px;min-width:44px}.peaqview-root .inv-filter-icon-btn svg{width:20px;height:20px;flex-shrink:0}.peaqview-root .inv-filter-icon-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.peaqview-root .inv-filter-icon-btn.active,.peaqview-root .inv-filter-icon-btn.has-filters{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:transparent;color:#fff;box-shadow:0 2px 6px #3b82f64d}.peaqview-root .inv-filter-icon-btn.active:hover,.peaqview-root .inv-filter-icon-btn.has-filters:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 12px #3b82f666}.peaqview-root .inv-filter-count-badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border-radius:50%;width:20px;height:20px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px #0003}.peaqview-root .inv-view-mode-toggle{display:flex;align-items:center;background:white;border:1px solid #e5e7eb;border-radius:8px;padding:2px;gap:2px}.peaqview-root .inv-view-mode-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;padding:8px;cursor:pointer;color:#6b7280;transition:all .15s ease}.peaqview-root .inv-view-mode-btn:hover{background:#f3f4f6;color:#374151}.peaqview-root .inv-view-mode-btn.active{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;box-shadow:0 1px 3px #3b82f64d}.peaqview-root .inv-view-mode-btn.active:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}@media (max-width: 768px){.peaqview-root .inventory-container{padding:6px 12px 0;margin-top:50px;height:calc(100vh - 56px)}.peaqview-root .inventory-header{flex-direction:column;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:0}.peaqview-root .inventory-header .inv-header-controls{width:100%;justify-content:flex-start;flex-wrap:wrap}.peaqview-root .inventory-header h1{font-size:1.25rem}.peaqview-root .inv-item-count-badge,.peaqview-root .inv-filter-status-badge{margin-left:0;margin-top:8px}.peaqview-root .inv-settings-button,.peaqview-root .inv-filter-icon-btn{width:40px;height:40px;min-width:40px}.peaqview-root .inv-add-button{padding:9px 16px;font-size:.8125rem}}@media (max-width: 480px){.peaqview-root .inventory-container{padding:4px 8px 0;height:calc(100vh - 54px)}.peaqview-root .inventory-header .inv-header-controls{flex-direction:column;gap:8px}.peaqview-root .inv-add-button{flex:1;justify-content:center}}.peaqview-root .inv-settings-button:focus,.peaqview-root .inv-add-button:focus,.peaqview-root .inv-filter-icon-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast: high){.peaqview-root .inv-settings-button,.peaqview-root .inv-filter-icon-btn{border-width:2px}.peaqview-root .inv-add-button{border:2px solid transparent}}@media print{.peaqview-root .inventory-container{margin:0;padding:0;height:auto;background:white}.peaqview-root .inventory-header .inv-header-controls{display:none}.peaqview-root .inventory-header{border:none;box-shadow:none;padding:0 0 12px}.peaqview-root .inventory-header h1{font-size:1.2rem}}.peaqview-root .create-catalog-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.peaqview-root .create-catalog-btn:hover{background:#2563eb}.peaqview-root .inventory-filter-indicator{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #93c5fd;border-radius:8px;padding:.625rem 1rem;margin:0 1rem 1rem}.peaqview-root .inventory-filter-indicator .indicator-content{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:#1e40af}.peaqview-root .inventory-filter-indicator .indicator-content svg{flex-shrink:0}.peaqview-root .create-catalog-inline-btn{display:flex;align-items:center;gap:.375rem;margin-left:auto;padding:.375rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.peaqview-root .create-catalog-inline-btn:hover{background:#2563eb}.peaqview-root .clear-filters-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:white;color:#6b7280;border:1px solid #d1d5db;border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.peaqview-root .clear-filters-btn:hover{background:#f9fafb;color:#374151;border-color:#9ca3af}.peaqview-root .saved-filters-compact{display:flex;gap:6px;align-items:center;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.peaqview-root .saved-filters-select{flex:1;padding:6px 10px;font-size:13px;border:1px solid #d1d5db;border-radius:6px;background:white;cursor:pointer;transition:border-color .2s;min-width:0}.peaqview-root .saved-filters-select:hover{border-color:#94a3b8}.peaqview-root .saved-filters-select:focus{outline:none;border-color:#26d;box-shadow:0 0 0 3px #2266dd1a}.peaqview-root .saved-filters-btn{padding:6px 8px;border:1px solid;border-radius:6px;background:white;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.peaqview-root .saved-filters-btn:disabled{opacity:.4;cursor:not-allowed;background:#f3f4f6;border-color:#d1d5db;color:#9ca3af}.peaqview-root .saved-filters-btn-save{border-color:#26d;color:#26d}.peaqview-root .saved-filters-btn-save:hover:not(:disabled){background:#2266dd;color:#fff}.peaqview-root .saved-filters-btn-delete{border-color:#ef4444;color:#ef4444}.peaqview-root .saved-filters-btn-delete:hover{background:#ef4444;color:#fff}.peaqview-root .saved-filters-btn-clear{border-color:#dc2626;color:#dc2626}.peaqview-root .saved-filters-btn-clear:hover{background:#dc2626;color:#fff}.peaqview-root .saved-filters-info{padding:6px 12px;font-size:12px;color:#64748b;background:#f0f9ff;border-bottom:1px solid #bfdbfe;display:flex;gap:8px;align-items:center}.peaqview-root .saved-filters-info strong{color:#1e40af;font-weight:600}.peaqview-root .saved-filters-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001;padding:16px}.peaqview-root .saved-filters-modal{background:white;border-radius:8px;padding:20px;max-width:400px;width:100%;box-shadow:0 20px 25px -5px #0000001a}.peaqview-root .saved-filters-modal h3{margin:0 0 16px;color:#26d;font-size:18px}.peaqview-root .saved-filters-input{width:100%;padding:8px 12px;margin-bottom:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.peaqview-root .saved-filters-input:focus{outline:none;border-color:#26d;box-shadow:0 0 0 3px #2266dd1a}.peaqview-root .saved-filters-checkbox{display:flex;align-items:center;margin-bottom:16px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.peaqview-root .saved-filters-checkbox input{margin-right:8px;cursor:pointer}.peaqview-root .saved-filters-modal-actions{display:flex;gap:8px;justify-content:flex-end}.peaqview-root .saved-filters-modal-btn{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.peaqview-root .saved-filters-modal-btn-cancel{background:white;border:1px solid #d1d5db;color:#374151}.peaqview-root .saved-filters-modal-btn-cancel:hover{background:#f3f4f6}.peaqview-root .saved-filters-modal-btn-save{background:#2266dd;color:#fff}.peaqview-root .saved-filters-modal-btn-save:hover:not(:disabled){background:#1855cc}.peaqview-root .saved-filters-modal-btn-save:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}@media (max-width: 768px){.peaqview-root .saved-filters-compact{flex-wrap:wrap}.peaqview-root .saved-filters-select{flex:1 1 100%;margin-bottom:4px}}.peaqview-root .multi-select-filter{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;background:white;overflow:hidden}.peaqview-root .multi-select-header{width:100%;padding:10px 12px;background:#f9fafb;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:all .2s;text-align:left}.peaqview-root .multi-select-header:hover{background:#f3f4f6}.peaqview-root .multi-select-label{display:flex;align-items:center;gap:8px;flex:1}.peaqview-root .multi-select-badge{display:inline-block;padding:2px 8px;background:#2266dd;color:#fff;border-radius:12px;font-size:11px;font-weight:600;min-width:20px;text-align:center}.peaqview-root .multi-select-chevron{font-size:10px;color:#6b7280;transition:transform .2s}.peaqview-root .multi-select-chevron.expanded{transform:rotate(180deg)}.peaqview-root .multi-select-content{border-top:1px solid #e5e7eb;background:white}.peaqview-root .multi-select-search{width:100%;padding:8px 12px;border:none;border-bottom:1px solid #e5e7eb;font-size:13px;box-sizing:border-box}.peaqview-root .multi-select-search:focus{outline:none;background:#f9fafb}.peaqview-root .multi-select-search::placeholder{color:#9ca3af}.peaqview-root .multi-select-all{width:100%;padding:6px 12px;background:white;border:none;border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:500;color:#26d;cursor:pointer;text-align:left;transition:all .2s}.peaqview-root .multi-select-all:hover{background:#f0f9ff}.peaqview-root .multi-select-options{overflow-y:auto;max-height:300px}.peaqview-root .multi-select-options::-webkit-scrollbar{width:6px}.peaqview-root .multi-select-options::-webkit-scrollbar-track{background:#f1f5f9}.peaqview-root .multi-select-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.peaqview-root .multi-select-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}.peaqview-root .multi-select-option{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:all .2s;gap:8px;-webkit-user-select:none;user-select:none}.peaqview-root .multi-select-option:hover{background:#f9fafb}.peaqview-root .multi-select-option.selected{background:#eff6ff}.peaqview-root .multi-select-option.selected:hover{background:#dbeafe}.peaqview-root .multi-select-checkbox{position:absolute;opacity:0;pointer-events:none}.peaqview-root .multi-select-checkmark{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:white;transition:all .2s}.peaqview-root .multi-select-option.selected .multi-select-checkmark{background:#2266dd;border-color:#26d;color:#fff}.peaqview-root .multi-select-option:hover .multi-select-checkmark{border-color:#9ca3af}.peaqview-root .multi-select-option-label{flex:1;font-size:13px;color:#374151;display:flex;align-items:center;gap:6px}.peaqview-root .multi-select-count{font-size:11px;color:#6b7280}.peaqview-root .multi-select-empty{padding:16px 12px;text-align:center;color:#9ca3af;font-size:13px;font-style:italic}.peaqview-root .multi-select-summary{padding:8px 12px;background:#f0f9ff;border-top:1px solid #e5e7eb;font-size:12px;color:#1e40af;font-weight:500}.peaqview-root .multi-select-logic{color:#6b7280;font-weight:400;font-style:italic}@media (max-width: 768px){.peaqview-root .multi-select-options{max-height:200px}}._panel_60jrz_4{width:320px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;z-index:10000;box-shadow:-2px 0 8px #0000000f;overflow:hidden}._header_60jrz_20{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}._headerTitle_60jrz_30{margin:0;font-size:13px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px}._headerCount_60jrz_40{color:#94a3b8;font-weight:400;font-size:11px}._closeBtn_60jrz_46{background:none;border:none;font-size:16px;cursor:pointer;color:#94a3b8;padding:2px 4px;border-radius:4px;line-height:1;transition:all .15s}._closeBtn_60jrz_46:hover{background:#f1f5f9;color:#475569}._actionsBar_60jrz_64{padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}._actionsRow_60jrz_71{display:flex;gap:8px;flex:1}._searchInput_60jrz_77{flex:1;padding:8px 12px;font-size:14px;width:100%;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;outline:none;transition:border-color .15s}._searchInput_60jrz_77:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f614}._searchInput_60jrz_77::placeholder{color:#94a3b8}._applyBtn_60jrz_99,._clearBtn_60jrz_100{padding:6px 12px;font-size:12px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}._applyBtn_60jrz_99{flex:1;background:#3b82f6;color:#fff}._applyBtn_60jrz_99:hover:not(:disabled){background:#2563eb}._applyBtn_60jrz_99:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}._clearBtn_60jrz_100{background:#fff;color:#64748b;border:1px solid #e2e8f0}._clearBtn_60jrz_100:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}._content_60jrz_140{flex:1;min-height:0;overflow-y:auto;background:#fff}._content_60jrz_140::-webkit-scrollbar{width:5px}._content_60jrz_140::-webkit-scrollbar-track{background:transparent}._content_60jrz_140::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._content_60jrz_140::-webkit-scrollbar-thumb:hover{background:#94a3b8}._loadingPanel_60jrz_165{padding:40px 16px;text-align:center;color:#94a3b8;font-size:13px}._spinner_60jrz_172{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:_fpSpin_60jrz_1 .8s linear infinite;margin:0 auto 12px}@keyframes _fpSpin_60jrz_1{to{transform:rotate(360deg)}}._emptyState_60jrz_186{padding:16px;text-align:center;color:#94a3b8;font-size:13px}._section_60jrz_194{margin:4px 10px;border:1px solid #f1f5f9;border-radius:6px}._sectionHeader_60jrz_200{display:flex;align-items:center;gap:6px;padding:10px;margin:0;font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}._sectionHeaderExpanded_60jrz_218{border-bottom:1px solid #f1f5f9;border-radius:5px 5px 0 0}._sectionHeader_60jrz_200:hover{background:#f1f5f9}._sectionContent_60jrz_227{padding:12px 14px}._activeBadge_60jrz_231{font-size:10px;font-weight:500;color:#3b82f6;background:#eff6ff;padding:1px 6px;border-radius:8px;margin-left:4px;text-transform:none;letter-spacing:0}._chevron_60jrz_244{font-size:11px;color:#94a3b8;width:10px;display:inline-block}._sectionLabel_60jrz_251{flex:1}._item_60jrz_256{margin-bottom:14px;display:flex;flex-direction:column}._item_60jrz_256:last-child{margin-bottom:0}._label_60jrz_266{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;font-weight:500;color:#334155;line-height:1.3}._labelDetails_60jrz_278{display:block;width:100%;font-size:10px;color:#94a3b8;font-weight:400;margin-top:1px}._userIcon_60jrz_287{margin-left:4px;font-size:12px}._input_60jrz_293,._select_60jrz_294{width:100%;padding:7px 10px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;outline:none;transition:border-color .15s}._input_60jrz_293:focus,._select_60jrz_294:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f614}._input_60jrz_293::placeholder{color:#94a3b8}._input_60jrz_293:disabled,._select_60jrz_294:disabled{background:#f8fafc;color:#94a3b8}._range_60jrz_323{display:flex;flex-direction:column;gap:6px}._rangeInput_60jrz_329{width:100%;padding:7px 10px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;outline:none;box-sizing:border-box;transition:border-color .15s}._rangeInput_60jrz_329:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f614}._rangeInput_60jrz_329:disabled{background:#f8fafc;color:#94a3b8}._relationshipItem_60jrz_353{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:10px;transition:border-color .15s}._relationshipItem_60jrz_353:last-child{margin-bottom:0}._relationshipItem_60jrz_353:focus-within{border-color:#3b82f6}._relationshipHeader_60jrz_370{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}._relationshipHeader_60jrz_370 span{font-weight:600;color:#475569;font-size:12px}._relationshipControls_60jrz_385{display:flex;flex-direction:column;gap:10px}._relationshipControl_60jrz_385{display:flex;flex-direction:column;gap:4px}._relationshipControl_60jrz_385 label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}._relationshipDescription_60jrz_405{margin-top:10px;padding:8px 10px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:4px;font-size:12px;color:#1e40af;line-height:1.4}._emptyRelationships_60jrz_416{padding:10px;text-align:center;color:#94a3b8;font-size:12px;background:#f8fafc;border-radius:6px;border:1px dashed #e2e8f0}._emptyRelationships_60jrz_416 p{margin:0;font-size:12px}._select_60jrz_294 optgroup{font-weight:600;color:#334155;font-size:12px}._select_60jrz_294 optgroup option{font-weight:400;color:#64748b;padding-left:8px}._tagsList_60jrz_445{display:flex;flex-direction:column;gap:4px}._tagItem_60jrz_451{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;cursor:pointer;transition:background .12s;border:1px solid transparent}._tagItem_60jrz_451:hover{background:#f8fafc}._tagItemSelected_60jrz_466{background:#eff6ff;border-color:#bfdbfe}._tagItem_60jrz_451 input[type=checkbox]{width:14px;height:14px;accent-color:#3b82f6;flex-shrink:0;cursor:pointer}._tagBadge_60jrz_479{padding:2px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-weight:500;color:#334155}._stalenessConfirm_60jrz_489{font-size:12px;color:#059669;margin-top:4px;font-style:italic}._checkboxRow_60jrz_497{display:flex;flex-direction:column;gap:8px}._emptyCheckLabel_60jrz_503{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;cursor:pointer}._emptyCheckLabel_60jrz_503 input[type=checkbox]{cursor:pointer}._fkLoading_60jrz_517{padding:8px 12px;color:#6b7280;font-size:13px;display:flex;align-items:center;gap:8px}._fkSpinner_60jrz_526{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:_fpSpin_60jrz_1 .8s linear infinite}@media (max-width: 768px){._panel_60jrz_4{width:100%}}._bulkSubscriptionPanel_iq5j3_3{padding:20px;max-width:650px;max-height:calc(90vh - 40px);overflow-y:auto}._panelHeader_iq5j3_10 h3{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:18px;font-weight:600;color:#111827}._formSectionCompact_iq5j3_20{margin-bottom:16px}._formLabelCompact_iq5j3_24{display:block;margin-bottom:8px;font-weight:600;font-size:13px;color:#374151}._formLabelCompact_iq5j3_24 ._hint_iq5j3_32{display:block;font-weight:400;font-size:11px;color:#9ca3af;margin-top:2px}._typeShortcutsCompact_iq5j3_41{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}._typeBtn_iq5j3_48{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:white;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s}._typeBtn_iq5j3_48:hover{border-color:#8b5cf6}._typeBtnActive_iq5j3_67{border-color:#8b5cf6;background:#f5f3ff;color:#7c3aed}._otherTypes_iq5j3_74{margin-top:4px}._otherTypes_iq5j3_74 summary{cursor:pointer;font-size:12px;color:#6b7280;padding:4px 0}._filtersGrid4col_iq5j3_86{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}._filterItemSm_iq5j3_93{display:flex;flex-direction:column;gap:4px}._filterItemSm_iq5j3_93 label{font-size:11px;font-weight:500;color:#6b7280}._formSelectSm_iq5j3_105,._formInputSm_iq5j3_106{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}._formSelectSm_iq5j3_105:focus,._formInputSm_iq5j3_106:focus{outline:none;border-color:#8b5cf6}._tagsFilter_iq5j3_121{margin-top:8px}._tagsFilter_iq5j3_121 summary{cursor:pointer;font-size:12px;color:#6b7280;padding:6px 0}._tagsGrid_iq5j3_132{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;max-height:120px;overflow-y:auto}._tagCheckbox_iq5j3_141{display:flex;align-items:center;gap:6px;padding:6px;border-radius:4px;cursor:pointer;transition:background .15s}._tagCheckbox_iq5j3_141:hover{background:#f9fafb}._tagCheckboxSelected_iq5j3_155{background:#eff6ff}._tagCheckbox_iq5j3_141 input,._tagCheckboxSelected_iq5j3_155 input{cursor:pointer}._tagBadge_iq5j3_168{font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._filterSummary_iq5j3_179{margin-top:8px;font-size:12px}._filteredCount_iq5j3_184{color:#7c3aed;font-weight:600}._allCount_iq5j3_189{color:#6b7280}._selectionCount_iq5j3_193{margin-top:6px;font-size:12px;color:#059669;font-weight:500}._alertRule_iq5j3_201{display:flex;align-items:center;gap:8px;margin-bottom:8px}._btnRemove_iq5j3_208{padding:4px;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;display:flex}._btnRemove_iq5j3_208:hover{background:#fecaca}._btnAddRuleSm_iq5j3_222{display:flex;align-items:center;gap:6px;padding:6px 12px;background:white;border:1px solid #d1d5db;border-radius:4px;font-size:12px;cursor:pointer}._btnAddRuleSm_iq5j3_222:hover{background:#f9fafb}._subscribeSection_iq5j3_239{margin-top:16px}._warningBoxSm_iq5j3_243{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;font-size:12px;color:#92400e;margin-bottom:8px}._btnSubscribeSm_iq5j3_256{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._btnSubscribeSm_iq5j3_256:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf64d}._btnSubscribeSm_iq5j3_256:disabled{opacity:.5;cursor:not-allowed}._loadingSm_iq5j3_283{padding:12px;text-align:center;font-size:13px;color:#6b7280}._btnAdvancedToggle_iq5j3_290{display:flex;align-items:center;gap:6px;padding:6px 12px;background:white;border:1px solid #d1d5db;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}._btnAdvancedToggle_iq5j3_290:hover{background:#f9fafb;border-color:#8b5cf6}._advancedFiltersWrapper_iq5j3_308{margin-top:12px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.peaqview-root .inbox-page{padding:0;margin:0;width:100%;min-height:100%;display:flex;flex-direction:column;background:#f8f9fa}.peaqview-root .inbox-loading{display:flex;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:#6b7280;font-size:1rem}.peaqview-root .inbox-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 32px 16px;background:transparent;flex-shrink:0}.peaqview-root .inbox-header-content{display:flex;flex-direction:column;gap:4px}.peaqview-root .inbox-header-title{display:flex;align-items:center;gap:12px}.peaqview-root .inbox-header-icon{color:#3b82f6}.peaqview-root .inbox-header-title h1{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.025em}.peaqview-root .inbox-subtitle{font-size:.875rem;color:#6b7280;margin:0}.peaqview-root .inbox-header-actions{display:flex;gap:8px;align-items:center}.peaqview-root .inbox-kpis{display:flex;gap:1.25rem;flex-wrap:wrap;padding:0 32px 24px}.peaqview-root .kpi-chip{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;min-width:200px;flex:1;max-width:280px;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.peaqview-root .kpi-chip:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e5e7eb,#d1d5db)}.peaqview-root .kpi-chip--primary:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.peaqview-root .kpi-chip--warning:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.peaqview-root .kpi-chip--success:before{background:linear-gradient(90deg,#10b981,#059669)}.peaqview-root .kpi-chip:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.peaqview-root .kpi-chip-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b}.peaqview-root .kpi-chip--primary .kpi-chip-icon{background:rgba(59,130,246,.1);color:#3b82f6}.peaqview-root .kpi-chip--warning .kpi-chip-icon{background:rgba(245,158,11,.1);color:#f59e0b}.peaqview-root .kpi-chip--success .kpi-chip-icon{background:rgba(16,185,129,.1);color:#10b981}.peaqview-root .kpi-chip-content{flex:1}.peaqview-root .kpi-title{font-size:.7rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.peaqview-root .kpi-value{font-size:2rem;font-weight:800;line-height:1.1;color:#1f2937}.peaqview-root .kpi-sub{font-size:.75rem;color:#6b7280;margin-top:.25rem}.peaqview-root .inbox-tabs{display:flex;gap:0;padding:0 32px;background:transparent;border-bottom:1px solid #e5e7eb}.peaqview-root .inbox-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.peaqview-root .inbox-tab:hover{color:#374151;background:#f9fafb}.peaqview-root .inbox-tab.active{color:#3b82f6;border-bottom-color:#3b82f6}.peaqview-root .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e5e7eb;border-radius:10px;font-size:.75rem;font-weight:600;color:#374151}.peaqview-root .tab-count.unread{background:#3b82f6;color:#fff}.peaqview-root .inbox-content{flex:1;padding:24px 32px 32px;overflow-y:auto}.peaqview-root .section-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.peaqview-root .search-box{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:white;border:1px solid #d1d5db;border-radius:8px;min-width:280px}.peaqview-root .search-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.peaqview-root .search-box svg{color:#9ca3af;flex-shrink:0}.peaqview-root .search-box input{flex:1;border:none;outline:none;font-size:.875rem;color:#374151;background:transparent}.peaqview-root .search-box input::placeholder{color:#9ca3af}.peaqview-root .filter-chips{display:flex;gap:.5rem;flex-wrap:wrap}.peaqview-root .filter-chip{padding:.5rem .875rem;background:white;border:1px solid #d1d5db;border-radius:20px;font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.peaqview-root .filter-chip:hover{border-color:#9ca3af;color:#374151}.peaqview-root .filter-chip.active{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.peaqview-root .task-group{margin-bottom:2rem}.peaqview-root .task-group-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.peaqview-root .task-group-title .count{background:#e5e7eb;color:#6b7280;padding:.125rem .5rem;border-radius:10px;font-size:.75rem}.peaqview-root .task-list{display:flex;flex-direction:column;gap:.75rem}.peaqview-root .task-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:white;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.peaqview-root .task-card:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.peaqview-root .task-card.approval{border-left:4px solid #8b5cf6}.peaqview-root .task-card.approval.overdue{border-left-color:#ef4444;background:#fef2f2}.peaqview-root .task-card.done{opacity:.7}.peaqview-root .task-card-main{flex:1;min-width:0}.peaqview-root .task-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.peaqview-root .task-type-badge{padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.peaqview-root .task-type-badge.approval{background:#ede9fe;color:#7c3aed}.peaqview-root .workflow-name{font-size:.8125rem;color:#6b7280}.peaqview-root .overdue-badge{padding:.125rem .5rem;background:#fef2f2;color:#dc2626;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.peaqview-root .task-title{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.peaqview-root .task-title a{color:inherit;text-decoration:none}.peaqview-root .task-title a:hover{color:#3b82f6}.peaqview-root .task-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.peaqview-root .meta-item{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#6b7280}.peaqview-root .meta-item a{color:#3b82f6;text-decoration:none}.peaqview-root .meta-item a:hover{text-decoration:underline}.peaqview-root .meta-item.overdue{color:#dc2626;font-weight:500}.peaqview-root .task-description,.peaqview-root .task-instructions{margin:.75rem 0 0;font-size:.875rem;color:#6b7280;line-height:1.5}.peaqview-root .task-card-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.peaqview-root .open-object-btn{display:inline-flex;align-items:center;gap:4px;color:#2563eb;border-color:#3b82f6;text-decoration:none}.peaqview-root .open-object-btn:hover{background:#3b82f6;color:#fff}.peaqview-root .status-select{padding:.375rem .625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;color:#374151;background:white;cursor:pointer}.peaqview-root .status-select:focus{outline:none;border-color:#3b82f6}.peaqview-root .status-badge{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.peaqview-root .status-open{background:#dbeafe;color:#1d4ed8}.peaqview-root .status-progress{background:#fef3c7;color:#b45309}.peaqview-root .status-done{background:#d1fae5;color:#047857}.peaqview-root .status-pending{background:#ede9fe;color:#7c3aed}.peaqview-root .status-overdue{background:#fee2e2;color:#dc2626}.peaqview-root .priority-badge{padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.peaqview-root .priority-high{background:#fee2e2;color:#dc2626}.peaqview-root .priority-medium{background:#fef3c7;color:#b45309}.peaqview-root .priority-low{background:#e5e7eb;color:#6b7280}.peaqview-root .alerts-list{display:flex;flex-direction:column;gap:.5rem}.peaqview-root .alert-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:white;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease}.peaqview-root .alert-card:hover{background:#f9fafb}.peaqview-root .alert-card.unread{background:#f0f9ff;border-color:#bae6fd}.peaqview-root .alert-card.unread .alert-title{font-weight:600}.peaqview-root .severity-icon{flex-shrink:0;margin-top:2px}.peaqview-root .severity-icon.critical{color:#dc2626}.peaqview-root .severity-icon.error{color:#ea580c}.peaqview-root .severity-icon.warning{color:#d97706}.peaqview-root .severity-icon.info{color:#0ea5e9}.peaqview-root .alert-card-main{flex:1;min-width:0}.peaqview-root .alert-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.peaqview-root .alert-title{font-size:.9375rem;color:#1f2937}.peaqview-root .alert-type{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.125rem .5rem;border-radius:4px}.peaqview-root .alert-body{font-size:.8125rem;color:#6b7280;margin:.25rem 0;line-height:1.5}.peaqview-root .alert-meta{font-size:.75rem;color:#9ca3af}.peaqview-root .alert-link-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f3f4f6;border-radius:8px;color:#6b7280;transition:all .2s ease;flex-shrink:0}.peaqview-root .alert-link-btn:hover{background:#e5e7eb;color:#374151}.peaqview-root .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.peaqview-root .empty-state svg{color:#d1d5db;margin-bottom:1rem}.peaqview-root .empty-state h3{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 .5rem}.peaqview-root .empty-state p{font-size:.875rem;margin:0 0 1.5rem}.peaqview-root .subscriptions-panel-overlay{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:white;box-shadow:-4px 0 24px #00000026;z-index:1000;display:flex;flex-direction:column;animation:slideInRight .2s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.peaqview-root .subscriptions-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.peaqview-root .subscriptions-panel .panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.peaqview-root .subscriptions-panel .panel-header h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#1f2937;margin:0}.peaqview-root .subscriptions-list{flex:1;overflow-y:auto;padding:1rem}.peaqview-root .subscription-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.75rem}.peaqview-root .sub-info{flex:1;min-width:0}.peaqview-root .sub-info strong{display:block;font-size:.9375rem;color:#1f2937;margin-bottom:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peaqview-root .sub-meta{display:flex;gap:.5rem;flex-wrap:wrap}.peaqview-root .type-badge,.peaqview-root .channel-badge,.peaqview-root .threshold-badge{font-size:.6875rem;padding:.125rem .5rem;border-radius:4px;font-weight:500}.peaqview-root .type-badge{background:#dbeafe;color:#1d4ed8}.peaqview-root .channel-badge{background:#e5e7eb;color:#6b7280}.peaqview-root .threshold-badge{background:#fef3c7;color:#b45309}.peaqview-root .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100;padding:2rem}.peaqview-root .modal-content{background:white;border-radius:16px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0003}.peaqview-root .modal-content.large{width:100%;max-width:720px}.peaqview-root .modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;z-index:10}.peaqview-root .modal-close:hover{background:#f3f4f6;color:#374151}.peaqview-root .inbox-page .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.peaqview-root .inbox-page .btn-primary:hover{background:#2563eb}.peaqview-root .inbox-page .btn-primary:disabled{opacity:.5;cursor:not-allowed}.peaqview-root .inbox-page .btn-primary-sm{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.peaqview-root .inbox-page .btn-primary-sm:hover{background:#2563eb}.peaqview-root .inbox-page .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:white;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.peaqview-root .inbox-page .btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.peaqview-root .btn-secondary-sm{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:white;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.peaqview-root .btn-secondary-sm:hover{background:#f9fafb}.peaqview-root .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:white;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease}.peaqview-root .btn-icon:hover{background:#f9fafb;color:#374151}.peaqview-root .btn-icon:disabled{opacity:.5;cursor:not-allowed}.peaqview-root .btn-danger-ghost{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;color:#dc2626;border:1px solid transparent;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.peaqview-root .btn-danger-ghost:hover{background:#fef2f2;border-color:#fecaca}.peaqview-root .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.peaqview-root .inbox-header{flex-direction:column;gap:16px;padding:20px 24px 16px}.peaqview-root .inbox-header-actions{width:100%;justify-content:flex-start}.peaqview-root .inbox-kpis{gap:12px;padding:0 24px 20px}.peaqview-root .kpi-chip{min-width:160px}.peaqview-root .inbox-tabs{padding:0 24px}.peaqview-root .inbox-content{padding:20px 24px 24px}}@media (max-width: 768px){.peaqview-root .inbox-header{padding:16px 20px 12px}.peaqview-root .inbox-header-title h1{font-size:1.5rem}.peaqview-root .inbox-kpis{padding:0 20px 16px;gap:10px}.peaqview-root .kpi-chip{min-width:100%;max-width:100%}.peaqview-root .inbox-tabs{padding:0 20px}.peaqview-root .inbox-content{padding:16px 20px 20px}.peaqview-root .section-toolbar{flex-direction:column;align-items:stretch}.peaqview-root .search-box{min-width:100%}.peaqview-root .filter-chips{overflow-x:auto;padding-bottom:8px}.peaqview-root .task-card{flex-direction:column;gap:12px}.peaqview-root .task-card-actions{width:100%;justify-content:flex-end}.peaqview-root .subscriptions-panel-overlay{width:100%}}@media (max-width: 480px){.peaqview-root .inbox-header-actions{flex-wrap:wrap}.peaqview-root .inbox-header-actions .btn-secondary{flex:1;justify-content:center}.peaqview-root .kpi-chip{padding:16px}.peaqview-root .kpi-value{font-size:1.5rem}}:root{--portal-primary: #0066ff;--portal-primary-light: #4d94ff;--portal-primary-dark: #0052cc;--portal-accent: #00c4ff;--portal-success: #00d68f;--portal-warning: #ffaa00;--portal-danger: #ff3737;--portal-bg: #f0f4f8;--portal-bg-start: #f0f9ff;--portal-bg-end: #e0f2fe;--portal-bg-radial-1: rgba(147, 197, 253, .15);--portal-bg-radial-2: rgba(96, 165, 250, .15);--portal-bg-radial-3: rgba(224, 242, 254, .3);--portal-surface: rgba(255, 255, 255, .7);--portal-glass: rgba(255, 255, 255, .25);--portal-glass-heavy: rgba(255, 255, 255, .85);--portal-text-primary: #1a1d23;--portal-text-secondary: #6b7280;--portal-text-muted: #9ca3af;--portal-border: rgba(255, 255, 255, .18);--portal-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--portal-shadow-md: 0 8px 32px rgba(0, 0, 0, .08);--portal-shadow-lg: 0 24px 48px rgba(0, 0, 0, .12);--portal-shadow-glow: 0 0 40px rgba(0, 102, 255, .15);--portal-blur: blur(20px);--portal-blur-heavy: blur(40px);--portal-radius-sm: 8px;--portal-radius-md: 12px;--portal-radius-lg: 20px;--portal-radius-xl: 28px}.peaqview-root *{box-sizing:border-box}.peaqview-root .portal-layout{min-height:100vh;background:linear-gradient(135deg,var(--portal-bg-start) 0%,var(--portal-bg-end) 25%,var(--portal-bg-start) 50%,var(--portal-bg-end) 75%,var(--portal-bg-start) 100%);position:relative}.peaqview-root .portal-layout:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,var(--portal-bg-radial-1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--portal-bg-radial-2) 0%,transparent 50%),radial-gradient(circle at 40% 20%,var(--portal-bg-radial-3) 0%,transparent 50%);pointer-events:none;z-index:1}.peaqview-root .portal-navbar{position:sticky;top:0;z-index:100;background:var(--portal-navbar-bg, var(--portal-glass-heavy));backdrop-filter:var(--portal-blur);-webkit-backdrop-filter:var(--portal-blur);border-bottom:1px solid var(--portal-border);box-shadow:var(--portal-shadow-md)}.peaqview-root .portal-navbar-content{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;width:100%}.peaqview-root .portal-navbar-left{display:flex;align-items:center;gap:3rem}.peaqview-root .portal-logo{cursor:pointer;transition:transform .3s ease}.peaqview-root .portal-logo:hover{transform:scale(1.05)}.peaqview-root .portal-logo img{height:32px;width:auto}.peaqview-root .portal-nav-links{display:flex;gap:2px}.peaqview-root .nav-link{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--portal-radius-md);color:var(--portal-navbar-text, var(--portal-text-secondary));text-decoration:none;font-weight:500;font-size:13px;transition:all .3s ease;position:relative;overflow:hidden}.peaqview-root .nav-link .nav-icon{width:16px;height:16px;flex-shrink:0}.peaqview-root .nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3));opacity:0;transition:opacity .3s ease}.peaqview-root .nav-link:hover:before{opacity:1}.peaqview-root .nav-link:hover{color:var(--portal-primary);background:rgba(0,102,255,.08)}.peaqview-root .nav-link.active{color:var(--portal-primary);background:rgba(0,102,255,.12);font-weight:600}.peaqview-root .portal-navbar-right{display:flex;align-items:center;gap:1.5rem}.peaqview-root .workspace-indicator{padding:.375rem 1rem;background:var(--portal-glass);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);font-size:.875rem;color:var(--portal-text-secondary);border:1px solid var(--portal-border)}.peaqview-root .avatar-container{cursor:pointer;transition:transform .3s ease}.peaqview-root .avatar-container:hover{transform:scale(1.1)}.peaqview-root .user-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--portal-primary),var(--portal-accent));color:#fff;font-weight:600;font-size:1rem;box-shadow:var(--portal-shadow-md)}.peaqview-root .portal-main{position:relative;z-index:2;min-height:calc(100vh - 60px);padding:.5rem;max-width:100%;overflow-x:hidden;box-sizing:border-box}.peaqview-root .portal-dashboard{max-width:1400px;margin:0 auto;animation:fadeIn .6s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.peaqview-root .portal-dashboard-header{margin-bottom:2rem}.peaqview-root .portal-dashboard-header h2{font-size:2rem;font-weight:700;color:var(--portal-text-primary);margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.05)}.peaqview-root .dashboard-description{color:var(--portal-text-secondary);font-size:1rem}.peaqview-root .portal-widgets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem;margin-top:2rem}.peaqview-root .portal-widget-container{background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);border:1px solid var(--portal-border);padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.peaqview-root .portal-widget-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.peaqview-root .portal-widget-container:hover{transform:translateY(-4px);box-shadow:var(--portal-shadow-lg),var(--portal-shadow-glow)}.peaqview-root .portal-explorer{max-width:1400px;margin:0 auto;background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-xl);border:1px solid var(--portal-border);padding:2rem;box-shadow:var(--portal-shadow-lg)}.peaqview-root .explorer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.peaqview-root .explorer-header h2{font-size:1.75rem;font-weight:600;color:var(--portal-text-primary)}.peaqview-root .explorer-controls{display:flex;gap:1rem;align-items:center}.peaqview-root .type-select,.peaqview-root .search-input{padding:.625rem 1rem;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);font-size:.95rem;color:var(--portal-text-primary);transition:all .3s ease;-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur)}.peaqview-root .type-select:focus,.peaqview-root .search-input:focus{outline:none;border-color:var(--portal-primary);box-shadow:0 0 0 3px #0066ff1a}.peaqview-root .search-input{min-width:300px}.peaqview-root .explorer-table{width:100%;border-collapse:separate;border-spacing:0}.peaqview-root .explorer-table thead{background:rgba(0,102,255,.05)}.peaqview-root .explorer-table th{text-align:left;padding:1rem 1.25rem;font-weight:600;color:var(--portal-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(0,102,255,.1)}.peaqview-root .explorer-table td{padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.peaqview-root .explorer-table tbody tr{transition:all .3s ease}.peaqview-root .explorer-table tbody tr:hover{background:rgba(0,102,255,.03)}.peaqview-root .explorer-table a{color:var(--portal-primary);text-decoration:none;font-weight:500;transition:color .3s ease}.peaqview-root .explorer-table a:hover{color:var(--portal-primary-dark);text-decoration:underline}.peaqview-root .portal-detail-view{max-width:1200px;margin:0 auto}.peaqview-root .detail-card{background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-xl);border:1px solid var(--portal-border);padding:2rem;margin-bottom:1.5rem;box-shadow:var(--portal-shadow-md)}.peaqview-root .detail-card h3{font-size:1.25rem;font-weight:600;color:var(--portal-text-primary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,102,255,.1)}.peaqview-root .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.peaqview-root .detail-field{display:flex;flex-direction:column;gap:.5rem}.peaqview-root .detail-label{font-size:.875rem;font-weight:600;color:var(--portal-text-secondary);text-transform:uppercase;letter-spacing:.5px}.peaqview-root .detail-value{font-size:1rem;color:var(--portal-text-primary);padding:.75rem;background:rgba(255,255,255,.5);border-radius:var(--portal-radius-sm);border:1px solid rgba(255,255,255,.2)}.peaqview-root .portal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.peaqview-root .loading-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--portal-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.peaqview-root .portal-loading p{color:#ffffffe6;font-size:1rem}.peaqview-root .portal-empty-state{text-align:center;padding:4rem 2rem}.peaqview-root .portal-empty-state h3{font-size:1.5rem;color:var(--portal-text-primary);margin-bottom:.5rem}.peaqview-root .portal-empty-state p{color:var(--portal-text-secondary);font-size:1rem;margin-bottom:2rem}.peaqview-root .portal-btn{padding:.75rem 1.5rem;border-radius:var(--portal-radius-md);font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);text-decoration:none;display:inline-block}.peaqview-root .portal-btn-primary{background:linear-gradient(135deg,var(--portal-primary),var(--portal-primary-light));color:#fff;box-shadow:0 4px 12px #0066ff4d}.peaqview-root .portal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #06f6}.peaqview-root .portal-btn-secondary{background:var(--portal-glass);color:var(--portal-text-primary);border:1px solid var(--portal-border)}.peaqview-root .portal-btn-secondary:hover{background:var(--portal-glass-heavy)}.peaqview-root .action-btn{padding:.5rem 1rem;background:var(--portal-glass);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);color:var(--portal-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.peaqview-root .action-btn:hover{background:rgba(0,102,255,.1);border-color:var(--portal-primary)}.peaqview-root .back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--portal-glass);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);color:var(--portal-text-primary);text-decoration:none;font-weight:500;transition:all .3s ease;margin-bottom:1.5rem}.peaqview-root .back-btn:hover{background:var(--portal-glass-heavy);transform:translate(-4px)}.peaqview-root .portal-report-view{max-width:1400px;margin:0 auto}.peaqview-root .report-header{background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);padding:2rem;margin-bottom:2rem;border:1px solid var(--portal-border)}.peaqview-root .report-header h2{font-size:1.75rem;font-weight:600;color:var(--portal-text-primary);margin-bottom:.5rem}.peaqview-root .report-description{color:var(--portal-text-secondary);font-size:1rem}.peaqview-root .report-content{background:var(--portal-glass);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);padding:2rem;border:1px solid var(--portal-border)}.peaqview-root .portal-widget-box{background:var(--portal-surface);border-radius:var(--portal-radius-md);padding:1rem;box-shadow:var(--portal-shadow-sm)}.peaqview-root .profile-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--portal-primary),var(--portal-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.peaqview-root .profile-info{flex:1}.peaqview-root .profile-role{font-size:.875rem;color:var(--portal-text-secondary)}.peaqview-root .notification-badge{position:absolute;top:-4px;right:-4px;background:var(--portal-danger);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:600}.peaqview-root .nav-link.has-notifications{position:relative}.peaqview-root .portal-breadcrumbs{background:var(--portal-glass);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);padding:.75rem 2rem;border-bottom:1px solid var(--portal-border)}.peaqview-root .breadcrumbs-container{max-width:1600px;margin:0 auto;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.peaqview-root .breadcrumb-item{display:inline-flex;align-items:center;gap:.5rem}.peaqview-root .breadcrumb-separator{color:var(--portal-text-muted)}.peaqview-root .breadcrumb-link{color:var(--portal-primary);text-decoration:none;transition:color .2s ease}.peaqview-root .breadcrumb-link:hover{color:var(--portal-primary-dark);text-decoration:underline}.peaqview-root .breadcrumb-current{color:var(--portal-text-primary);font-weight:500}.peaqview-root .dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding:2rem;background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-xl);border:1px solid var(--portal-border)}.peaqview-root .header-content h1{font-size:2rem;font-weight:700;color:var(--portal-text-primary);margin-bottom:.5rem}.peaqview-root .dashboard-subtitle,.peaqview-root .header-subtitle{color:var(--portal-text-secondary);font-size:1rem}.peaqview-root .dashboard-actions{display:flex;gap:1rem;align-items:center}.peaqview-root .portal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.peaqview-root .portal-modal{background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur-heavy);backdrop-filter:var(--portal-blur-heavy);border-radius:var(--portal-radius-xl);border:1px solid var(--portal-border);box-shadow:var(--portal-shadow-lg);max-width:800px;width:90%;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.peaqview-root .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.peaqview-root .modal-header h2{font-size:1.5rem;font-weight:600;color:var(--portal-text-primary)}.peaqview-root .modal-close{background:transparent;border:none;font-size:2rem;color:var(--portal-text-secondary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--portal-radius-sm);transition:all .2s ease}.peaqview-root .modal-close:hover{background:rgba(255,255,255,.1);color:var(--portal-text-primary)}.peaqview-root .modal-content{padding:1.5rem}.peaqview-root .template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:1rem}.peaqview-root .template-card{padding:1.5rem;background:var(--portal-surface);border:2px solid transparent;border-radius:var(--portal-radius-md);cursor:pointer;transition:all .3s ease}.peaqview-root .template-card:hover{background:rgba(0,102,255,.05);border-color:#0066ff4d;transform:translateY(-2px)}.peaqview-root .template-card.selected{background:rgba(0,102,255,.1);border-color:var(--portal-primary)}.peaqview-root .template-card h3{font-size:1.125rem;font-weight:600;color:var(--portal-text-primary);margin-bottom:.5rem}.peaqview-root .template-card p{font-size:.875rem;color:var(--portal-text-secondary)}.peaqview-root .template-badge{display:inline-block;padding:.25rem .5rem;background:var(--portal-primary);color:#fff;font-size:.75rem;font-weight:600;border-radius:var(--portal-radius-sm);margin-top:.5rem}.peaqview-root .template-divider{grid-column:1 / -1;height:1px;background:rgba(255,255,255,.1);margin:1rem 0}.peaqview-root .template-section-title{grid-column:1 / -1;font-size:1rem;font-weight:600;color:var(--portal-text-secondary);text-transform:uppercase;letter-spacing:.5px}.peaqview-root .dashboard-grid-container{min-height:400px;position:relative}.peaqview-root .dashboard-grid{background:transparent}.peaqview-root .dashboard-widget{background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);border:1px solid var(--portal-border);padding:1rem;position:relative;overflow:hidden;transition:all .3s ease}.peaqview-root .dashboard-widget:hover{box-shadow:var(--portal-shadow-lg)}.peaqview-root .widget-controls{position:absolute;top:.5rem;right:.5rem;z-index:10}.peaqview-root .widget-remove{width:32px;height:32px;border-radius:50%;background:rgba(255,55,55,.9);color:#fff;border:none;font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.peaqview-root .widget-remove:hover{transform:scale(1.1);background:var(--portal-danger)}.peaqview-root .widget-content{height:100%}.peaqview-root .widget-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--portal-text-secondary)}.peaqview-root .explorer-header-section{margin-bottom:2rem}.peaqview-root .explorer-header-section .header-content{margin-bottom:1.5rem}.peaqview-root .explorer-header-section h1{font-size:2rem;font-weight:700;color:var(--portal-text-primary);margin-bottom:.5rem}.peaqview-root .header-subtitle{color:var(--portal-text-secondary);font-size:1rem}.peaqview-root .explorer-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.peaqview-root .stat-card{background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-md);border:1px solid var(--portal-border);padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center}.peaqview-root .stat-value{font-size:2rem;font-weight:700;color:var(--portal-primary);margin-bottom:.25rem}.peaqview-root .stat-label{font-size:.875rem;color:var(--portal-text-secondary);text-transform:uppercase;letter-spacing:.5px}.peaqview-root .explorer-filters{display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);border:1px solid var(--portal-border);flex-wrap:wrap}.peaqview-root .filter-group{display:flex;flex-direction:column;gap:.5rem}.peaqview-root .filter-group.flex-grow{flex:1;min-width:300px}.peaqview-root .filter-label{font-size:.875rem;font-weight:600;color:var(--portal-text-secondary);text-transform:uppercase;letter-spacing:.5px}.peaqview-root .filter-select,.peaqview-root .filter-search{padding:.75rem 1rem;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);font-size:.95rem;color:var(--portal-text-primary);transition:all .3s ease}.peaqview-root .filter-select:focus,.peaqview-root .filter-search:focus{outline:none;border-color:var(--portal-primary);box-shadow:0 0 0 3px #0066ff1a}.peaqview-root .search-input-wrapper{position:relative}.peaqview-root .filter-search{width:100%;padding-right:2.5rem}.peaqview-root .search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:rgba(255,255,255,.5);border-radius:50%;color:var(--portal-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.peaqview-root .search-clear:hover{background:rgba(255,55,55,.2);color:var(--portal-danger)}.peaqview-root .sort-controls{display:flex;gap:.5rem}.peaqview-root .sort-direction-btn{padding:.75rem;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);color:var(--portal-text-primary);cursor:pointer;transition:all .2s ease;font-size:1.125rem}.peaqview-root .sort-direction-btn:hover{background:rgba(0,102,255,.08);border-color:var(--portal-primary)}.peaqview-root .explorer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.peaqview-root .object-card{background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);border:1px solid var(--portal-border);padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.peaqview-root .object-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.peaqview-root .object-card:hover{transform:translateY(-4px);box-shadow:var(--portal-shadow-lg),var(--portal-shadow-glow)}.peaqview-root .object-card:hover:before{opacity:1}.peaqview-root .object-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.peaqview-root .object-type-badge,.peaqview-root .type-badge-large{padding:.375rem .75rem;border-radius:var(--portal-radius-md);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.peaqview-root .type-badge-large{font-size:.875rem;padding:.5rem 1rem}.peaqview-root .criticality-badge{padding:.25rem .625rem;border-radius:var(--portal-radius-sm);font-size:.75rem;font-weight:500;text-transform:capitalize}.peaqview-root .criticality-badge.mission_critical{background:rgba(255,55,55,.1);color:var(--portal-danger)}.peaqview-root .criticality-badge.business_critical{background:rgba(255,170,0,.1);color:var(--portal-warning)}.peaqview-root .criticality-badge.business_operational{background:rgba(0,214,143,.1);color:var(--portal-success)}.peaqview-root .object-name{font-size:1.25rem;font-weight:600;color:var(--portal-text-primary);margin-bottom:.75rem}.peaqview-root .object-description{color:var(--portal-text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1rem}.peaqview-root .object-meta{display:flex;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.peaqview-root .meta-item{font-size:.875rem;color:var(--portal-text-muted)}.peaqview-root .meta-item.lifecycle{color:var(--portal-primary);font-weight:500}.peaqview-root .object-tags{display:flex;flex-wrap:wrap;gap:.5rem}.peaqview-root .tag-chip{padding:.25rem .625rem;background:rgba(0,102,255,.1);color:var(--portal-primary);border-radius:var(--portal-radius-sm);font-size:.75rem;font-weight:500}.peaqview-root .tag-more{padding:.25rem .625rem;background:rgba(107,114,128,.1);color:var(--portal-text-secondary);border-radius:var(--portal-radius-sm);font-size:.75rem}.peaqview-root .pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);border:1px solid var(--portal-border)}.peaqview-root .pagination-btn{padding:.625rem 1.25rem;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);color:var(--portal-text-primary);font-weight:500;cursor:pointer;transition:all .2s ease}.peaqview-root .pagination-btn:hover:not(:disabled){background:rgba(0,102,255,.08);border-color:var(--portal-primary)}.peaqview-root .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.peaqview-root .pagination-info{font-size:.95rem;color:var(--portal-text-secondary)}.peaqview-root .detail-header{margin-bottom:2rem}.peaqview-root .detail-title-section{margin-top:1rem}.peaqview-root .title-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.peaqview-root .detail-title-section h1{font-size:2rem;font-weight:700;color:var(--portal-text-primary)}.peaqview-root .detail-description{color:var(--portal-text-secondary);font-size:1.125rem;line-height:1.6}.peaqview-root .detail-tabs{display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem;background:var(--portal-glass);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);border:1px solid var(--portal-border)}.peaqview-root .tab-btn{padding:.75rem 1.5rem;background:transparent;border:none;border-radius:var(--portal-radius-md);color:var(--portal-text-secondary);font-weight:500;cursor:pointer;transition:all .3s ease}.peaqview-root .tab-btn:hover{background:rgba(255,255,255,.1);color:var(--portal-text-primary)}.peaqview-root .tab-btn.active{background:var(--portal-surface);color:var(--portal-primary);font-weight:600}.peaqview-root .detail-content .detail-card{margin-bottom:1.5rem}.peaqview-root .detail-tags{display:flex;flex-wrap:wrap;gap:.5rem}.peaqview-root .detail-tag{padding:.375rem .75rem;background:rgba(0,102,255,.1);color:var(--portal-primary);border-radius:var(--portal-radius-sm);font-size:.875rem;font-weight:500}.peaqview-root .full-width{grid-column:1 / -1}.peaqview-root .lifecycle-timeline{padding:1.5rem 0}.peaqview-root .timeline-track{display:flex;position:relative;padding:0 1rem;overflow-x:auto;gap:0}.peaqview-root .timeline-track:before{content:"";position:absolute;top:50%;left:1rem;right:1rem;height:2px;background:linear-gradient(90deg,rgba(0,102,255,.2) 0%,rgba(0,102,255,.5) 50%,rgba(0,102,255,.2) 100%);z-index:0}.peaqview-root .timeline-phase{position:relative;flex:1;min-width:120px;padding:1rem;text-align:center;z-index:1}.peaqview-root .phase-label{display:block;font-size:.875rem;font-weight:600;color:var(--portal-text-primary);margin-bottom:.5rem}.peaqview-root .phase-date{display:block;font-size:.75rem;color:var(--portal-text-secondary)}.peaqview-root .timeline-phase:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:white;border:3px solid var(--portal-primary);border-radius:50%;z-index:2}.peaqview-root .timeline-phase.active:before{background:var(--portal-primary);box-shadow:0 0 0 4px #06f3}.peaqview-root .timeline-phase.end-of-life:before{border-color:var(--portal-danger);background:var(--portal-danger)}.peaqview-root .criticality-indicator{padding:.375rem .75rem;border-radius:var(--portal-radius-sm);font-weight:500;display:inline-block}.peaqview-root .criticality-indicator.mission_critical{background:rgba(255,55,55,.1);color:var(--portal-danger)}.peaqview-root .criticality-indicator.business_critical{background:rgba(255,170,0,.1);color:var(--portal-warning)}.peaqview-root .criticality-indicator.business_operational{background:rgba(0,214,143,.1);color:var(--portal-success)}.peaqview-root .comment-form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:var(--portal-radius-md);margin-bottom:1.5rem}.peaqview-root .comment-input{padding:1rem;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);color:var(--portal-text-primary);font-size:.95rem;resize:vertical;min-height:80px}.peaqview-root .comment-input:focus{outline:none;border-color:var(--portal-primary);box-shadow:0 0 0 3px #0066ff1a}.peaqview-root .comments-list{display:flex;flex-direction:column;gap:1rem}.peaqview-root .no-comments{text-align:center;padding:2rem;color:var(--portal-text-secondary);font-style:italic}.peaqview-root .comment-item{padding:1.25rem;background:rgba(255,255,255,.05);border-radius:var(--portal-radius-md);border:1px solid rgba(255,255,255,.1)}.peaqview-root .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.peaqview-root .comment-author{font-weight:600;color:var(--portal-text-primary)}.peaqview-root .comment-date{font-size:.875rem;color:var(--portal-text-muted)}.peaqview-root .comment-content{color:var(--portal-text-primary);line-height:1.6}.peaqview-root .portal-error-state{text-align:center;padding:4rem 2rem;background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-xl);border:1px solid var(--portal-border)}.peaqview-root .portal-error-state h3{font-size:1.5rem;color:var(--portal-danger);margin-bottom:1rem}.peaqview-root .portal-error{text-align:center;padding:3rem;background:var(--portal-glass-heavy);-webkit-backdrop-filter:var(--portal-blur);backdrop-filter:var(--portal-blur);border-radius:var(--portal-radius-lg);border:1px solid rgba(255,55,55,.2)}.peaqview-root .portal-error p{color:var(--portal-danger);margin-bottom:1.5rem}.peaqview-root .placeholder-text{text-align:center;padding:3rem;color:var(--portal-text-muted);font-style:italic}@media (max-width: 1024px){.peaqview-root .portal-navbar-content{padding:.75rem 1rem}.peaqview-root .portal-nav-links{display:none}.peaqview-root .portal-widgets-grid,.peaqview-root .detail-grid,.peaqview-root .explorer-grid{grid-template-columns:1fr}.peaqview-root .dashboard-header{flex-direction:column;gap:1rem}.peaqview-root .dashboard-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 640px){.peaqview-root .portal-main{padding:1rem}.peaqview-root .explorer-controls{flex-direction:column;width:100%}.peaqview-root .type-select,.peaqview-root .search-input{width:100%}.peaqview-root .portal-dashboard-header h2,.peaqview-root .detail-title-section h1{font-size:1.5rem}.peaqview-root .explorer-stats{grid-template-columns:1fr}.peaqview-root .explorer-filters{flex-direction:column}.peaqview-root .filter-group{width:100%}.peaqview-root .detail-tabs{flex-wrap:wrap}.peaqview-root .tab-btn{flex:1;min-width:100px}}.peaqview-root .portal-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:var(--portal-radius-lg);box-shadow:0 10px 40px #0000001f,0 2px 10px #00000014;z-index:10000;overflow:hidden;animation:slideDown .2s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.peaqview-root .portal-profile-header{padding:1.25rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,rgba(0,102,255,.05) 0%,transparent 100%)}.peaqview-root .portal-profile-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--portal-primary),var(--portal-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;box-shadow:0 2px 8px #0066ff4d}.peaqview-root .portal-profile-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.peaqview-root .portal-profile-role{font-size:.875rem;color:var(--portal-text-secondary);font-weight:500}.peaqview-root .portal-profile-items{padding:.5rem}.peaqview-root .portal-profile-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:var(--portal-radius-md);color:var(--portal-text-primary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.peaqview-root .portal-profile-item:hover{background:rgba(0,102,255,.08);color:var(--portal-primary);transform:translate(2px)}.peaqview-root .portal-profile-item.portal-logout:hover{background:rgba(255,55,55,.08);color:var(--portal-danger)}.peaqview-root .portal-menu-icon{font-size:1.125rem;width:24px;text-align:center;flex-shrink:0}.peaqview-root .portal-profile-divider{height:1px;background:rgba(0,0,0,.06);margin:.5rem 1rem}.peaqview-root .portal-user-section{position:relative}.peaqview-root .avatar-container{cursor:pointer;position:relative}.peaqview-root .portal-detail-relation-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:rgba(0,102,255,.1);color:var(--portal-primary);border-radius:12px;font-size:.8rem;font-weight:600}.peaqview-root .portal-detail-relation-group{margin-bottom:1rem}.peaqview-root .portal-detail-relation-group:last-child{margin-bottom:0}.peaqview-root .portal-detail-relation-group-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.peaqview-root .portal-detail-relation-type-badge{padding:.25rem .625rem;border-radius:var(--portal-radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.peaqview-root .portal-detail-relation-group-count{font-size:.75rem;color:var(--portal-text-muted);font-weight:500}.peaqview-root .portal-detail-relation-list{display:flex;flex-direction:column;gap:4px}.peaqview-root .portal-detail-relation-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:rgba(0,0,0,.02);border:1px solid transparent;border-radius:var(--portal-radius-sm);cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-family:inherit;font-size:.9rem}.peaqview-root .portal-detail-relation-item:hover{background:rgba(0,102,255,.06);border-color:#0066ff26;transform:translate(4px)}.peaqview-root .portal-detail-relation-direction{flex-shrink:0;width:20px;text-align:center;font-size:.875rem}.peaqview-root .portal-detail-relation-direction--outgoing{color:var(--portal-primary)}.peaqview-root .portal-detail-relation-direction--incoming{color:var(--portal-success)}.peaqview-root .portal-detail-relation-name{flex:1;color:var(--portal-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peaqview-root .portal-detail-relation-rel-type{flex-shrink:0;font-size:.75rem;color:var(--portal-text-muted);font-weight:500;padding:.125rem .5rem;background:rgba(0,0,0,.04);border-radius:4px}.peaqview-root .portal-detail-relation-more{text-align:center;padding:.5rem;font-size:.8rem;color:var(--portal-text-muted);font-style:italic}@media print{.peaqview-root .portal-navbar,.peaqview-root .portal-detail-close-btn{display:none!important}.peaqview-root .portal-modal-backdrop{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.peaqview-root .portal-modal{max-height:none;box-shadow:none;border:none;max-width:100%;border-radius:0}}.peaqview-root .portal-layout[data-theme=dark] .portal-navbar{background:rgba(15,23,42,.9);border-bottom-color:#33415580}.peaqview-root .portal-layout[data-theme=dark] .nav-link{color:#94a3b8}.peaqview-root .portal-layout[data-theme=dark] .nav-link:hover{color:#e2e8f0;background:rgba(99,102,241,.12)}.peaqview-root .portal-layout[data-theme=dark] .nav-link.active{color:#818cf8;background:rgba(99,102,241,.15)}.peaqview-root .portal-layout[data-theme=dark] .workspace-indicator{background:rgba(30,41,59,.6);color:#94a3b8;border-color:#33415580}.peaqview-root .portal-layout[data-theme=dark] .portal-profile-dropdown{background:rgba(15,23,42,.98);border-color:#33415580}.peaqview-root .portal-layout[data-theme=dark] .portal-profile-header{border-bottom-color:#33415580;background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 100%)}.peaqview-root .portal-layout[data-theme=dark] .portal-profile-item{color:#e2e8f0}.peaqview-root .portal-layout[data-theme=dark] .portal-profile-item:hover{background:rgba(99,102,241,.12);color:#818cf8}.peaqview-root .portal-layout[data-theme=dark] .portal-mobile-nav{background:#0f172a;border-top-color:#33415580}.peaqview-root .portal-layout[data-theme=dark] .mobile-nav-link{color:#64748b}.peaqview-root .portal-layout[data-theme=dark] .mobile-nav-link.active{color:#818cf8}.peaqview-root .portal-mobile-nav{display:none}@media (max-width: 768px){.peaqview-root .portal-navbar{padding:0 12px}.peaqview-root .portal-navbar-content{height:52px}.peaqview-root .portal-nav-links{display:none!important}.peaqview-root .portal-logo img{height:28px}.peaqview-root .workspace-indicator{display:none}.peaqview-root .portal-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e5e7eb;z-index:100;padding:4px 0;padding-bottom:env(safe-area-inset-bottom,4px);box-shadow:0 -2px 8px #0000000f}.peaqview-root .portal-mobile-nav .mobile-nav-link{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;text-decoration:none;color:#9ca3af;font-size:10px;border:none;background:transparent}.peaqview-root .portal-mobile-nav .mobile-nav-link.active{color:var(--portal-primary, #2563eb)}.peaqview-root .portal-mobile-nav .mobile-nav-link .mobile-nav-icon{width:20px;height:20px}.peaqview-root .portal-main{padding-bottom:72px}.peaqview-root .portal-dashboard-full{padding:12px}.peaqview-root .dashboard-header-bar{flex-direction:column;gap:8px;align-items:stretch}.peaqview-root .header-controls{flex-wrap:wrap;gap:6px}.peaqview-root .template-selector-dropdown{width:100%}.peaqview-root .dashboard-grid-container{overflow-x:auto}.peaqview-root .dashboard-box{border-radius:8px!important}.peaqview-root .portal-explorer{padding:12px}.peaqview-root .portal-explorer-grid,.peaqview-root .my-scope-grid{grid-template-columns:1fr!important}.peaqview-root .portal-detail-content{padding:12px}.peaqview-root .portal-detail-header{flex-direction:column;gap:8px}.peaqview-root .portal-ask-bar{margin:0 0 12px}.peaqview-root .ask-suggestions{position:fixed;left:12px;right:12px;top:auto}.peaqview-root .insight-card{padding:10px 12px}.peaqview-root .insight-text{font-size:11px}.peaqview-root .contribute-tabs{flex-wrap:wrap}.peaqview-root .survey-card{padding:12px}.peaqview-root .portal-filter-panel{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background:white}.peaqview-root .portal-dashboard-full .react-grid-layout{min-width:0!important}}@media (max-width: 480px){.peaqview-root .portal-navbar-right{gap:6px}.peaqview-root .user-avatar{width:30px;height:30px;font-size:12px}.peaqview-root .portal-btn{padding:6px 10px;font-size:12px}.peaqview-root .insight-meta{flex-wrap:wrap}}@media (min-width: 769px) and (max-width: 1024px){.peaqview-root .portal-nav-links{gap:0}.peaqview-root .nav-link{padding:6px 8px;font-size:12px}.peaqview-root .my-scope-grid{grid-template-columns:1fr 1fr!important}}.peaqview-root .portal-detail-section{margin-top:.5rem}.peaqview-root .portal-detail-section-header{font-size:1.125rem;font-weight:600;color:#1a1d23;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(0,102,255,.1)}.peaqview-root .portal-detail-lifecycle{display:flex;border-radius:8px;overflow:hidden;height:36px;background:#f3f4f6}.peaqview-root .portal-detail-lifecycle-phase{display:flex;align-items:center;justify-content:center;flex:1;font-size:.75rem;font-weight:500;color:#6b7280;position:relative;transition:all .2s ease;border-right:1px solid rgba(255,255,255,.5)}.peaqview-root .portal-detail-lifecycle-phase:last-child{border-right:none}.peaqview-root .portal-detail-lifecycle-phase--plan{background:#e0f2fe;color:#0369a1}.peaqview-root .portal-detail-lifecycle-phase--phase_in{background:#dbeafe;color:#1d4ed8}.peaqview-root .portal-detail-lifecycle-phase--active{background:#dcfce7;color:#15803d}.peaqview-root .portal-detail-lifecycle-phase--phase_out{background:#fef3c7;color:#a16207}.peaqview-root .portal-detail-lifecycle-phase--end_of_life{background:#fee2e2;color:#b91c1c}.peaqview-root .portal-detail-lifecycle-phase--current{font-weight:700;box-shadow:inset 0 -3px 0 currentColor}.peaqview-root .portal-detail-lifecycle-dates{display:flex;justify-content:space-between;margin-top:6px}.peaqview-root .portal-detail-lifecycle-date{flex:1;text-align:center;font-size:.7rem;color:#9ca3af}.peaqview-root .portal-detail-diagrams-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.peaqview-root .portal-detail-diagram-card{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#fafafa}.peaqview-root .portal-detail-diagram-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #0066ff14;transform:translateY(-1px)}.peaqview-root .portal-detail-diagram-thumb{width:100%;height:100px;object-fit:cover;background:#f3f4f6}.peaqview-root .portal-detail-diagram-info{padding:8px 10px;display:flex;align-items:center;gap:8px}.peaqview-root .portal-detail-diagram-name{flex:1;font-size:.8rem;font-weight:500;color:#1a1d23;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peaqview-root .portal-detail-diagram-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px;background:rgba(0,102,255,.08);color:#06f;white-space:nowrap}.peaqview-root .portal-detail-metrics-list{display:flex;flex-direction:column;gap:8px}.peaqview-root .portal-detail-metric-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.peaqview-root .portal-detail-metric-label{flex:1;font-size:.875rem;color:#6b7280;font-weight:500}.peaqview-root .portal-detail-metric-value{font-size:1rem;font-weight:600;color:#1a1d23}.peaqview-root .portal-detail-metric-trend{font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:2px}.peaqview-root .portal-detail-metric-trend--up{color:#16a34a}.peaqview-root .portal-detail-metric-trend--down{color:#dc2626}.peaqview-root .portal-detail-metric-trend--flat{color:#9ca3af}.peaqview-root .portal-detail-attachments-list{display:flex;flex-direction:column;gap:6px}.peaqview-root .portal-detail-attachment-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .15s ease}.peaqview-root .portal-detail-attachment-item:hover{background:#f3f4f6;border-color:#d1d5db}.peaqview-root .portal-detail-attachment-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,102,255,.08);color:#06f;font-size:.75rem;font-weight:700;flex-shrink:0}.peaqview-root .portal-detail-attachment-info{flex:1;min-width:0}.peaqview-root .portal-detail-attachment-name{font-size:.875rem;font-weight:500;color:#1a1d23;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peaqview-root .portal-detail-attachment-size{font-size:.75rem;color:#9ca3af}.peaqview-root .portal-detail-attachment-download{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;font-weight:500;color:#06f;background:transparent;border:1px solid rgba(0,102,255,.2);border-radius:6px;cursor:pointer;text-decoration:none;transition:all .15s ease;flex-shrink:0}.peaqview-root .portal-detail-attachment-download:hover{background:rgba(0,102,255,.06);border-color:#06f6}.peaqview-root .portal-detail-graph-container{width:100%;height:300px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fafafa}.peaqview-root .portal-ai-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:rgba(0,102,255,.08);color:#06f;cursor:pointer;transition:all .2s ease;flex-shrink:0}.peaqview-root .portal-ai-btn:hover{background:rgba(0,102,255,.15);transform:scale(1.05)}.peaqview-root .portal-detail-field-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:flex;align-items:center;gap:6px}.peaqview-root .portal-inline-edit-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:#9ca3af;border-radius:4px;cursor:pointer;opacity:0;transition:all .15s ease}.peaqview-root .portal-detail-field-label:hover .portal-inline-edit-trigger{opacity:1}.peaqview-root .portal-inline-edit-trigger:hover{background:rgba(0,102,255,.08);color:#06f}.peaqview-root .portal-inline-edit-active{display:flex;align-items:center;gap:6px;margin-top:4px}.peaqview-root .portal-inline-edit-input,.peaqview-root .portal-inline-edit-select{flex:1;padding:6px 10px;border:1px solid #93c5fd;border-radius:6px;font-size:.875rem;color:#1a1d23;background:white;outline:none;box-shadow:0 0 0 3px #0066ff14;max-width:300px}.peaqview-root .portal-inline-edit-input:focus,.peaqview-root .portal-inline-edit-select:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff26}.peaqview-root .portal-inline-edit-confirm,.peaqview-root .portal-inline-edit-cancel{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.peaqview-root .portal-inline-edit-confirm{background:rgba(0,102,255,.1);color:#06f}.peaqview-root .portal-inline-edit-confirm:hover:not(:disabled){background:#0066ff;color:#fff}.peaqview-root .portal-inline-edit-confirm:disabled{opacity:.5;cursor:not-allowed}.peaqview-root .portal-inline-edit-cancel{background:rgba(107,114,128,.1);color:#6b7280}.peaqview-root .portal-inline-edit-cancel:hover{background:rgba(239,68,68,.1);color:#ef4444}@media (max-width: 600px){.peaqview-root .portal-detail-diagrams-grid{grid-template-columns:1fr}}.peaqview-root .scenario-intent-retire{background-color:#ef444414!important}.peaqview-root .scenario-intent-retire td{text-decoration:line-through;opacity:.65}.peaqview-root .scenario-intent-retire td:first-child,.peaqview-root .scenario-intent-retire td:last-child{text-decoration:none;opacity:1}.peaqview-root .scenario-intent-retain{background-color:#6b72800f!important}.peaqview-root .scenario-intent-rehost{background-color:#f59e0b14!important}.peaqview-root .scenario-intent-replatform{background-color:#3b82f614!important}.peaqview-root .scenario-intent-repurchase{background-color:#8b5cf614!important}.peaqview-root .scenario-intent-refactor{background-color:#10b98114!important}.peaqview-root .scenario-intent-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.peaqview-root .scenario-intent-badge.retire{background-color:#fecaca;color:#991b1b}.peaqview-root .scenario-intent-badge.retain{background-color:#e5e7eb;color:#374151}.peaqview-root .scenario-intent-badge.rehost{background-color:#fde68a;color:#92400e}.peaqview-root .scenario-intent-badge.replatform{background-color:#bfdbfe;color:#1e40af}.peaqview-root .scenario-intent-badge.repurchase{background-color:#ddd6fe;color:#5b21b6}.peaqview-root .scenario-intent-badge.refactor{background-color:#a7f3d0;color:#065f46}.peaqview-root .scenario-replacement-arrow{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;margin-left:6px}.peaqview-root .scenario-replacement-arrow .arrow{color:#9ca3af}.peaqview-root .scenario-replacement-arrow .target-name{font-weight:500;color:#374151}.peaqview-root .scenario-column-cell{display:flex;flex-direction:column;gap:2px;padding:2px 0}.peaqview-root .peaqview-root .table-container{overflow:visible!important;max-height:none!important}.peaqview-root .peaqview-root .table-wrapper{overflow:auto!important;max-height:calc(100vh - 55px)!important}.peaqview-root .peaqview-root .pagination{display:flex!important;flex-shrink:0!important;min-height:60px!important}.peaqview-root .peaqview-root .navbar{margin-bottom:0!important}.peaqview-root .peaqview-root .navbar+*{margin-top:0!important}.peaqview-root .peaqview-root .page-content,.peaqview-root .peaqview-root .pv-inventory{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.peaqview-root .navbar{margin-bottom:0!important}.peaqview-root .navbar+*{margin-top:0!important}.peaqview-root .peaqview-app-html,.peaqview-root .peaqview-app{height:auto!important;overflow:auto!important}.peaqview-root .peaqview-app{margin:0!important;padding:0!important}.peaqview-root .peaqview-root{display:flow-root;min-height:100vh;padding-top:var(--pv-nav-h, 50px)}.peaqview-root .peaqview-root>*:first-child{margin-top:0!important}.peaqview-root .peaqview-root .table-container{flex:1 1 auto;min-height:0}.peaqview-root .peaqview-root .table-wrapper{flex:1 1 auto;min-height:0;overflow:auto!important}.peaqview-root .peaqview-root:has(.page-with-sidebar){padding-top:0!important}
