:root{--bg:#1e1e22;--text:#e8e8f0;--topbar-height:52px}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100vh;width:100vw}body,html{-webkit-font-smoothing:antialiased;background:#1e1e22;color:#e8e8f0;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;overflow:hidden}body:before{background:radial-gradient(circle at 15% 50%,rgba(232,80,42,.03) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}@keyframes breathe-dot{0%,to{opacity:1}50%{opacity:.6}}.topbar{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(20,20,24,.6);border-bottom:1px solid hsla(0,0%,100%,.05);gap:20px;height:52px;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:50}.logo,.topbar{align-items:center;display:flex}.logo{font-size:14px;font-weight:500;gap:10px;letter-spacing:-.02em}.logo-mark{background:linear-gradient(135deg,#e8502a,#ff9166);border-radius:7px;box-shadow:0 0 20px rgba(232,80,42,.5);height:24px;width:24px}.logo-plus{color:#e8502a;font-weight:600;margin:0 2px}.topbar-divider{background:hsla(0,0%,100%,.08);height:20px;width:1px}.resto-info{align-items:center;display:flex;gap:10px}.resto-dot{animation:breathe-dot 4s ease-in-out infinite;background:#14b478;border-radius:50%;box-shadow:0 0 10px rgba(20,180,120,.7);height:6px;width:6px}.resto-name{color:rgba(232,232,240,.85);font-size:13px;letter-spacing:-.01em}.spacer{flex:1 1}.zoom-indicator{font-feature-settings:"tnum";background:hsla(0,0%,100%,.04);border-radius:100px;color:rgba(232,232,240,.4);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:4px 10px}.rps-chip{align-items:center;background:rgba(20,180,120,.1);border:1px solid rgba(20,180,120,.2);border-radius:100px;display:flex;font-size:11px;gap:8px;padding:5px 12px 5px 10px}.rps-chip-label{color:rgba(232,232,240,.55)}.rps-chip-value{color:#2dd494;font-size:13px;font-weight:500}.avatar{align-items:center;background:linear-gradient(135deg,#6446dc,#a888ff);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:500;height:28px;justify-content:center;width:28px}.command-bar-wrap{left:50%;max-width:calc(100vw - 40px);position:fixed;top:84px;transform:translateX(-50%);width:640px;z-index:40}.command-bar-wrap.on-graph{max-width:min(420px,calc(100% - 48px));position:absolute;top:130px}.command-bar{align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(25,25,30,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.4);display:flex;gap:12px;padding:14px 18px;transition:all .25s ease}.command-bar:focus-within{border-color:rgba(232,80,42,.4);box-shadow:0 8px 32px rgba(232,80,42,.15)}.command-icon{color:rgba(232,232,240,.5);flex-shrink:0;height:18px;width:18px}.command-input{background:transparent;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:14px;outline:none}.command-input::placeholder{color:rgba(232,232,240,.35)}.command-shortcut{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:rgba(232,232,240,.5);font-family:ui-monospace,Menlo,monospace;font-size:10px;padding:3px 7px}#graph-canvas{cursor:grab;display:block;height:100vh;width:100vw}#graph-canvas:active{cursor:grabbing}.info-badge{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(25,25,30,.6);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;bottom:24px;color:rgba(232,232,240,.55);font-size:11px;line-height:1.5;max-width:210px;padding:10px 14px;position:fixed;right:24px;z-index:40}.info-badge-title{color:rgba(232,232,240,.85);font-weight:500;margin-bottom:4px}.info-badge-value{font-feature-settings:"tnum";color:#e8502a;font-variant-numeric:tabular-nums;font-weight:500}.zoom-ctrl{bottom:24px;display:flex;flex-direction:column;gap:4px;left:24px;position:fixed;z-index:40}.zoom-btn{align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(25,25,30,.6);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:rgba(232,232,240,.6);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .15s ease;-webkit-user-select:none;user-select:none;width:32px}.zoom-btn:hover{background:hsla(0,0%,100%,.06);color:#fff}.node-hover{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(25,25,30,.95);border:1px solid rgba(232,80,42,.3);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.5);color:#fff;font-size:12px;opacity:0;padding:10px 14px;pointer-events:none;position:fixed;transition:opacity .12s ease;white-space:nowrap;z-index:60}.node-hover.visible{opacity:1}.node-hover-type{color:rgba(232,232,240,.5);font-size:10px;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.node-hover-label{font-weight:500;letter-spacing:-.01em}.node-hover-meta{color:rgba(232,232,240,.5);font-size:10px;margin-top:4px}.node.dragging .main-circle{cursor:grabbing}.file-panel{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:rgba(23,23,28,.96);border-left:1px solid rgba(232,80,42,.15);bottom:0;box-shadow:-20px 0 60px rgba(0,0,0,.5);max-width:90vw;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:420px;z-index:55}.file-panel.open{transform:translateX(0)}.file-panel-header{align-items:flex-start;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:rgba(23,23,28,.98);border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:16px;justify-content:space-between;padding:20px 24px 16px;position:sticky;top:0;z-index:2}.file-panel-close{align-items:center;background:transparent;border:none;border-radius:6px;color:rgba(232,232,240,.5);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.file-panel-close:hover{background:hsla(0,0%,100%,.06);color:#fff}.file-panel-type{color:rgba(232,232,240,.4);font-size:10px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.file-panel-title{color:#fff;font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.file-panel-body{padding:24px}.file-section{margin-bottom:28px}.file-section:last-child{margin-bottom:0}.file-section-label{color:rgba(232,232,240,.4);font-size:10px;font-weight:500;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.file-metric{font-feature-settings:"tnum";color:#fff;font-size:36px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1}.file-metric-unit{color:rgba(232,232,240,.5);font-size:18px;font-weight:400;margin-left:3px}.file-metric-sub{color:rgba(232,232,240,.6);font-size:12px;margin-top:6px}.file-text{color:rgba(232,232,240,.8);font-size:13px;letter-spacing:-.01em;line-height:1.6}.file-text strong{color:#fff;font-weight:500}.file-list{list-style:none;margin:0;padding:0}.file-list-item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.file-list-item:last-child{border-bottom:none}.file-list-name{color:rgba(232,232,240,.85)}.file-list-value{font-feature-settings:"tnum";color:rgba(232,232,240,.5);font-size:12px;font-variant-numeric:tabular-nums}.file-linked-nodes{display:flex;flex-wrap:wrap;gap:6px}.file-linked-node{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:rgba(232,232,240,.75);cursor:pointer;font-size:11px;padding:5px 10px;transition:all .15s ease}.file-linked-node:hover{background:rgba(232,80,42,.1);border-color:rgba(232,80,42,.3);color:#fff}.file-dish-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;margin-bottom:8px;padding:14px 16px}.file-dish-name{color:#fff;font-size:14px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px}.file-dish-price{font-feature-settings:"tnum";color:rgba(232,232,240,.6);font-size:13px;font-variant-numeric:tabular-nums}.file-dish-meta{color:rgba(232,232,240,.5);display:flex;font-size:11px;gap:12px;margin-top:8px}.file-answer-trend{align-items:center;background:rgba(20,180,120,.1);border:1px solid rgba(20,180,120,.2);border-radius:100px;color:#2dd494;display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-top:10px;padding:4px 10px}.nav-tabs{display:flex;gap:4px;margin-left:12px}.nav-tab{border-radius:8px;color:rgba(232,232,240,.5);cursor:pointer;font-size:12px;letter-spacing:-.01em;padding:7px 14px;text-decoration:none;transition:all .15s ease;-webkit-user-select:none;user-select:none}.nav-tab:hover{background:hsla(0,0%,100%,.04);color:rgba(232,232,240,.9)}.nav-tab.active{background:rgba(232,80,42,.1);color:#ff9166}.brain-bg{inset:0;pointer-events:none;position:fixed;z-index:0}.brain-bg svg{display:block;height:100%;width:100%}.settings-main{bottom:0;display:grid;grid-template-columns:240px 1fr;left:0;position:fixed;right:0;top:52px;z-index:1}.sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(20,20,24,.7);border-right:1px solid hsla(0,0%,100%,.05);overflow-y:auto;padding:24px 0;position:relative;z-index:2}.sidebar-header{border-bottom:1px solid hsla(0,0%,100%,.05);margin-bottom:14px;padding:0 24px 18px}.sidebar-title{color:#fff;font-size:18px;font-weight:500;letter-spacing:-.02em;margin-bottom:4px}.sidebar-sub{color:rgba(232,232,240,.45);font-size:11px;letter-spacing:.01em}.sidebar-section{color:rgba(232,232,240,.35);font-size:9px;font-weight:500;letter-spacing:.12em;padding:12px 16px 6px;text-transform:uppercase}.sidebar-item{align-items:center;color:rgba(232,232,240,.7);cursor:pointer;display:flex;font-size:13px;gap:10px;letter-spacing:-.01em;padding:8px 16px 8px 24px;position:relative;text-decoration:none;transition:all .12s ease;-webkit-user-select:none;user-select:none}.sidebar-item:hover{background:hsla(0,0%,100%,.03);color:#fff}.sidebar-item.active{background:rgba(232,80,42,.08);color:#ff9166}.sidebar-item.active:before{background:#ff9166;border-radius:0 2px 2px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:2px}.sidebar-item.danger{color:rgba(255,100,90,.7)}.sidebar-item.danger:hover{background:rgba(255,100,90,.08);color:#ff8878}.sidebar-item.danger.active{background:rgba(255,100,90,.12);color:#ff8878}.sidebar-item.danger.active:before{background:#ff6a5a}.sidebar-icon-emoji{align-items:center;display:inline-flex;flex-shrink:0;font-size:13px;justify-content:center;width:14px}.content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(30,30,34,.85);overflow-y:auto;padding:32px 48px;position:relative;z-index:2}.page-title{color:#fff;font-size:26px;font-weight:500;letter-spacing:-.03em;margin-bottom:6px}.page-subtitle{color:rgba(232,232,240,.5);font-size:13px;letter-spacing:-.01em;line-height:1.5;margin-bottom:32px}.settings-card{background:rgba(25,25,30,.7);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;margin-bottom:16px;max-width:720px;padding:24px}.card-title{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px}.card-desc{color:rgba(232,232,240,.5);font-size:12px;letter-spacing:-.01em;line-height:1.5;margin-bottom:18px}.field-row{grid-gap:24px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:grid;gap:24px;grid-template-columns:200px 1fr;padding:14px 0}.field-row:last-child{border-bottom:none}.field-label{color:rgba(232,232,240,.7);font-size:12px;font-weight:500;letter-spacing:-.01em}.field-sub{color:rgba(232,232,240,.4);font-size:11px;font-weight:400;margin-top:2px}.field-value,.input{color:#fff;font-size:13px;letter-spacing:-.01em}.input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:7px;font-family:inherit;outline:none;padding:9px 12px;transition:all .15s ease;width:100%}.input:focus{background:hsla(0,0%,100%,.06);border-color:rgba(232,80,42,.4)}.input[readonly]{cursor:default}.toggle{background:hsla(0,0%,100%,.1);border:none;border-radius:100px;cursor:pointer;height:22px;padding:0;position:relative;transition:background .2s ease;width:40px}.toggle:after{background:#fff;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .2s cubic-bezier(.4,0,.2,1);width:18px}.toggle.on{background:rgba(232,80,42,.5)}.toggle.on:after{background:#ff9166;transform:translateX(18px)}.team-member{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;gap:12px;padding:10px 0}.team-member:last-child{border-bottom:none}.team-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:500;height:34px;justify-content:center;width:34px}.team-info{flex:1 1}.team-name{color:#fff;font-size:13px;font-weight:500;letter-spacing:-.01em}.team-email{color:rgba(232,232,240,.45);font-size:11px;margin-top:1px}.team-role{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:100px;color:rgba(232,232,240,.7);font-size:11px;letter-spacing:.02em;padding:3px 9px}.team-role.owner{background:rgba(232,80,42,.12);border-color:rgba(232,80,42,.2);color:#ff9166}.integration-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;gap:14px;padding:14px 0}.integration-row:last-child{border-bottom:none}.integration-logo{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.integration-info{flex:1 1}.integration-name{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px}.integration-status{border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.04em;padding:2px 7px}.integration-status.connected{background:rgba(20,180,120,.12);border:1px solid rgba(20,180,120,.2);color:#2dd494}.integration-status.disconnected{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.05);color:rgba(232,232,240,.45)}.integration-status.pending{background:rgba(232,180,50,.12);border:1px solid rgba(232,180,50,.2);color:#e8c866}.integration-desc{color:rgba(232,232,240,.5);font-size:11px;letter-spacing:-.01em;margin-top:2px}.btn{border:1px solid;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:-.01em;padding:8px 14px;transition:all .15s ease}.btn:disabled{cursor:not-allowed}.btn-primary{background:rgba(232,80,42,.15);border-color:rgba(232,80,42,.35);color:#ff9166}.btn-primary:hover:not(:disabled){background:rgba(232,80,42,.25);color:#fff}.btn-secondary{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:rgba(232,232,240,.8)}.btn-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff}.btn-ghost{background:transparent;border-color:transparent;color:rgba(232,232,240,.5)}.btn-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.03);color:#fff}.btn-danger{background:rgba(255,100,90,.1);border-color:rgba(255,100,90,.3);color:#ff8878}.btn-danger:hover:not(:disabled){background:rgba(255,100,90,.2);color:#fff}.plan-card{background:linear-gradient(135deg,rgba(232,80,42,.12),rgba(255,145,102,.05));border:1px solid rgba(232,80,42,.25);border-radius:14px;margin-bottom:16px;max-width:720px;padding:24px}.plan-badge{background:rgba(232,80,42,.25);border:1px solid rgba(232,80,42,.4);border-radius:100px;color:#ff9166;display:inline-block;font-size:10px;font-weight:500;letter-spacing:.05em;margin-bottom:12px;padding:3px 10px;text-transform:uppercase}.plan-name{color:#fff;font-size:24px;font-weight:500;letter-spacing:-.02em;margin-bottom:4px}.plan-price{font-feature-settings:"tnum";color:rgba(232,232,240,.7);font-size:15px;font-variant-numeric:tabular-nums;margin-bottom:14px}.plan-renewal{align-items:center;color:rgba(232,232,240,.5);display:flex;font-size:12px;gap:10px;margin-bottom:18px}.plan-features{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin-bottom:20px;padding:0}.plan-feature{align-items:center;color:rgba(232,232,240,.75);display:flex;font-size:12px;gap:8px;letter-spacing:-.01em}.plan-feature:before{color:#2dd494;content:"✓";flex-shrink:0;font-weight:700;width:14px}.plan-actions{display:flex;gap:8px}.rps-formula{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;margin-bottom:14px;padding:16px}.rps-formula-label{color:rgba(232,232,240,.4);font-size:10px;font-weight:500;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.rps-formula-visual{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rps-formula-part{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;flex:1 1;min-width:140px;padding:12px;text-align:center}.rps-formula-weight{font-feature-settings:"tnum";color:#ff9166;font-size:20px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em}.rps-formula-name{color:rgba(232,232,240,.7);font-size:11px;letter-spacing:-.01em;margin-top:2px}.rps-formula-sub{color:rgba(232,232,240,.4);font-size:10px;margin-top:1px}.rps-current{align-items:baseline;display:flex;gap:4px;margin-bottom:6px}.rps-current-value{font-feature-settings:"tnum";color:#2dd494;font-size:42px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:1}.rps-current-max{color:rgba(232,232,240,.4);font-size:18px}.danger-zone{background:rgba(255,100,90,.04);border:1px solid rgba(255,100,90,.2)}.danger-zone .card-title{color:#ff8878}.icon{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;display:inline-block;height:14px;vertical-align:-2px;width:14px}.actions-main{bottom:0;display:grid;grid-template-columns:1fr 560px;left:0;position:fixed;right:0;top:52px;z-index:1}.actions-graph-cell{background:#1e1e22;overflow:hidden;position:relative}.graph-wrap{inset:0;overflow:hidden;position:absolute}.graph-wrap svg#graph-canvas{cursor:grab;display:block;height:100%;width:100%}.graph-wrap svg#graph-canvas:active{cursor:grabbing}.graph-overlay-title{left:32px;max-width:420px;pointer-events:none;position:absolute;top:24px;z-index:10}.graph-overlay-label{color:rgba(232,232,240,.3);font-size:10px;font-weight:500;letter-spacing:.15em;margin-bottom:6px;text-transform:uppercase}.graph-overlay-main{color:hsla(0,0%,100%,.9);font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.graph-overlay-sub{color:rgba(232,232,240,.5);font-size:12px;letter-spacing:-.01em;margin-top:6px}.actions-graph-cell .zoom-indicator{position:absolute;right:24px;top:24px;z-index:10}.graph-legend{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(25,25,30,.7);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;bottom:24px;color:rgba(232,232,240,.6);font-size:11px;left:32px;line-height:1.6;max-width:280px;padding:10px 14px;position:absolute;z-index:10}.graph-legend-title{color:rgba(232,232,240,.85);font-weight:500;margin-bottom:4px}.graph-legend-dot{background:#ff9166;border-radius:50%;box-shadow:0 0 8px rgba(255,145,102,.6);display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.actions-panel{background:#17171a;border-left:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;overflow-y:auto}.actions-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(23,23,26,.95);position:sticky;top:0;z-index:5}.actions-header-text{border-bottom:1px solid hsla(0,0%,100%,.05);padding:18px 24px 14px}.actions-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.actions-title-main{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em}.actions-count-badge{background:rgba(232,80,42,.15);border:1px solid rgba(232,80,42,.25);border-radius:100px;color:#ff9166;font-size:10px;font-weight:500;letter-spacing:.02em;padding:2px 8px}.actions-sub{color:rgba(232,232,240,.45);font-size:11px;letter-spacing:.01em}.stats-row{grid-gap:12px;border-bottom:1px solid hsla(0,0%,100%,.05);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:14px 24px}.stat-mini{text-align:left}.stat-mini-label{color:rgba(232,232,240,.4);font-size:10px;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.stat-mini-value{font-feature-settings:"tnum";color:#fff;font-size:18px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em}.stat-mini-unit{color:rgba(232,232,240,.5);font-size:12px;font-weight:400;margin-left:2px}.stat-mini-trend{color:#2dd494;font-size:10px;margin-top:2px}.stat-mini-trend.neutral{color:rgba(232,232,240,.4)}.stat-mini-trend.warning{color:#ff9166}.actions-filters{border-bottom:1px solid hsla(0,0%,100%,.03);display:flex;gap:4px;overflow-x:auto;padding:10px 16px}.actions-filter{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:100px;color:rgba(232,232,240,.55);cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:-.01em;padding:4px 10px;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.actions-filter:hover{background:hsla(0,0%,100%,.07);color:#fff}.actions-filter.active{background:rgba(232,80,42,.12);border-color:rgba(232,80,42,.3);color:#ff9166}.actions-list{flex:1 1;padding:16px}.action-card{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;margin-bottom:12px;overflow:hidden;padding:18px;position:relative;transition:all .2s ease}.action-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);transform:translateY(-1px)}.action-card.priority-high{border-color:rgba(232,80,42,.25)}.action-card.priority-high:before{background:linear-gradient(180deg,#e8502a,#ff9166);bottom:0;box-shadow:0 0 12px rgba(232,80,42,.4);content:"";left:0;position:absolute;top:0;width:3px}.action-card.done{border-color:rgba(20,180,120,.2);opacity:.5}.action-card.done:before{background:#2dd494;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.action-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.action-badge{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);border-radius:4px;color:rgba(232,232,240,.6);font-size:9px;font-weight:500;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.action-badge.priority{background:rgba(232,80,42,.15);border-color:rgba(232,80,42,.25);color:#ff9166}.action-badge.pattern{background:rgba(138,110,255,.12);border-color:rgba(138,110,255,.2);color:#b89dff}.action-badge.opportunity{background:rgba(20,180,120,.12);border-color:rgba(20,180,120,.2);color:#2dd494}.action-badge.alert{background:rgba(255,100,70,.15);border-color:rgba(255,100,70,.25);color:#ff8664}.action-title{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.35;margin-bottom:10px}.action-impact{align-items:center;background:hsla(0,0%,100%,.03);border-radius:8px;display:flex;gap:10px;margin-bottom:10px;padding:10px 14px}.action-impact-label{color:rgba(232,232,240,.4);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.action-impact-value{font-feature-settings:"tnum";color:#ff9166;font-size:17px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;margin-left:auto}.action-impact-value.positive{color:#2dd494}.action-impact-value.negative{color:#ff8664}.action-reasoning{border-left:2px solid hsla(0,0%,100%,.08);color:rgba(232,232,240,.65);font-size:12px;letter-spacing:-.01em;line-height:1.55;margin-bottom:12px;padding-left:12px}.action-reasoning strong{color:rgba(232,232,240,.9);font-weight:500}.action-reasoning .metric{font-feature-settings:"tnum";color:#ff9166;font-variant-numeric:tabular-nums;font-weight:500}.action-sources{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.action-source{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.05);border-radius:5px;color:rgba(232,232,240,.6);cursor:pointer;font-size:10px;letter-spacing:-.01em;padding:3px 8px;transition:all .15s ease}.action-source:hover{background:rgba(232,80,42,.1);border-color:rgba(232,80,42,.25);color:#ff9166}.action-buttons{display:flex;gap:8px}.action-btn{border:1px solid;border-radius:8px;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:-.01em;padding:9px 14px;transition:all .15s ease}.action-btn.primary{background:rgba(232,80,42,.15);border-color:rgba(232,80,42,.35);color:#ff9166}.action-btn.primary:hover{background:rgba(232,80,42,.25);color:#fff}.action-btn.secondary{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06);color:rgba(232,232,240,.7)}.action-btn.secondary:hover{background:hsla(0,0%,100%,.07);color:#fff}.action-btn.ghost{background:transparent;border-color:transparent;color:rgba(232,232,240,.4)}.action-btn.ghost:hover{background:hsla(0,0%,100%,.03);color:rgba(232,232,240,.7)}.section-sep{color:rgba(232,232,240,.35);font-size:10px;font-weight:500;letter-spacing:.15em;padding:18px 4px 10px;text-transform:uppercase}.empty-done{color:rgba(232,232,240,.4);font-size:12px;font-style:italic;padding:24px 12px;text-align:center}.toast{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(25,25,30,.95);border:1px solid rgba(20,180,120,.3);border-radius:10px;bottom:32px;box-shadow:0 10px 40px rgba(0,0,0,.4);color:#fff;font-size:13px;left:50%;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:all .25s cubic-bezier(.4,0,.2,1);z-index:100}.toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.toast-check{color:#2dd494;display:inline-block;height:14px;margin-right:8px;vertical-align:-2px;width:14px}.live-indicator{align-items:center;background:rgba(232,80,42,.1);border:1px solid rgba(232,80,42,.25);border-radius:100px;color:#ff9166;display:flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.02em;padding:5px 12px 5px 10px}.live-dot{animation:pulse-live 1.5s ease-in-out infinite;background:#ff9166;border-radius:50%;box-shadow:0 0 8px rgba(255,145,102,.8);height:6px;width:6px}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.flux-main{bottom:0;display:grid;grid-template-columns:1fr 440px;left:0;position:fixed;right:0;top:52px;z-index:1}.feed{background:#17171a;border-left:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;overflow-y:auto}.feed-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(23,23,26,.95);position:sticky;top:0;z-index:5}.feed-header-text{border-bottom:1px solid hsla(0,0%,100%,.05);padding:18px 24px 14px}.feed-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.feed-title-main{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em}.feed-count-badge{background:rgba(232,80,42,.15);border:1px solid rgba(232,80,42,.25);border-radius:100px;color:#ff9166;font-size:10px;font-weight:500;letter-spacing:.02em;padding:2px 8px}.feed-sub{color:rgba(232,232,240,.45);font-size:11px;letter-spacing:.01em}.feed-filters{border-bottom:1px solid hsla(0,0%,100%,.03);display:flex;gap:4px;overflow-x:auto;padding:10px 16px}.feed-filter{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:100px;color:rgba(232,232,240,.55);cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:-.01em;padding:4px 10px;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.feed-filter:hover{background:hsla(0,0%,100%,.07);color:#fff}.feed-filter.active{background:rgba(232,80,42,.12);border-color:rgba(232,80,42,.3);color:#ff9166}.feed-items{flex:1 1}.feed-item{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.03);cursor:pointer;display:flex;gap:12px;padding:14px 24px;position:relative;transition:background .15s ease}.feed-item:hover{background:hsla(0,0%,100%,.02)}.feed-item.new:before{background:#e8502a;bottom:0;box-shadow:0 0 10px rgba(232,80,42,.5);content:"";left:0;position:absolute;top:0;width:2px}.feed-item-dot{background:hsla(0,0%,100%,.3);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;transition:all .3s ease;width:8px}.feed-item.type-avis .feed-item-dot{background:#d4d4dc;box-shadow:0 0 8px rgba(212,212,220,.4)}.feed-item.type-vente .feed-item-dot{background:#c4c4cc}.feed-item.type-client .feed-item-dot{background:#b4b4bc}.feed-item.type-plat .feed-item-dot{background:#d4d4dc}.feed-item.type-ctx .feed-item-dot{background:hsla(0,0%,100%,.3)}.feed-item.type-action .feed-item-dot{background:#ff9166;box-shadow:0 0 10px rgba(255,145,102,.7)}.feed-item-content{flex:1 1;min-width:0}.feed-item-meta{align-items:center;display:flex;gap:8px;margin-bottom:4px}.feed-item-type{color:rgba(232,232,240,.4);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.feed-item-time{font-feature-settings:"tnum";color:rgba(232,232,240,.3);font-size:10px;font-variant-numeric:tabular-nums}.feed-item-text{color:rgba(232,232,240,.85);font-size:13px;letter-spacing:-.01em;line-height:1.5}.feed-item-text strong{color:#fff;font-weight:500}.feed-item-text .highlight{color:#ff9166;font-weight:500}.feed-item-details{color:rgba(232,232,240,.5);font-size:11px;font-style:italic;line-height:1.4;margin-top:6px}.feed-item-details .highlight{color:#ff9166;font-style:normal;font-weight:500}.feed-item-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.feed-item-tag{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.05);border-radius:5px;color:rgba(232,232,240,.6);font-size:10px;letter-spacing:-.01em;padding:2px 7px}.feed-item-tag.highlight{background:rgba(232,80,42,.12);border-color:rgba(232,80,42,.2);color:#ff9166}.answer-panel{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:rgba(23,23,28,.96);border-left:1px solid rgba(232,80,42,.25);bottom:0;box-shadow:-20px 0 60px rgba(0,0,0,.55);max-width:92vw;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:460px;z-index:60}.answer-panel.open{transform:translateX(0)}.answer-panel-header{align-items:flex-start;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:rgba(23,23,28,.98);border-bottom:1px solid rgba(232,80,42,.12);display:flex;gap:16px;justify-content:space-between;padding:20px 24px 16px;position:sticky;top:0;z-index:2}.answer-panel-type{color:#ff9166;font-size:10px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.answer-panel-title{color:#fff;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.35}.answer-panel-close{align-items:center;background:transparent;border:none;border-radius:6px;color:rgba(232,232,240,.5);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.answer-panel-close:hover{background:hsla(0,0%,100%,.06);color:#fff}.answer-panel-body{padding:24px}.answer-text{color:rgba(232,232,240,.92);font-size:15px;letter-spacing:-.005em;line-height:1.6;margin-bottom:28px;white-space:pre-line}.answer-sources{border-top:1px solid hsla(0,0%,100%,.05);padding-top:20px}.answer-sources-label{color:rgba(232,232,240,.4);font-size:10px;font-weight:500;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.answer-source{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;display:block;font-family:inherit;margin-bottom:8px;padding:12px 14px;text-align:left;transition:all .15s ease;width:100%}.answer-source:hover{background:rgba(232,80,42,.08);border-color:rgba(232,80,42,.25)}.answer-source-title{color:#fff;font-size:13px;font-weight:500;margin-bottom:4px}.answer-source-snippet{color:rgba(232,232,240,.55);font-size:12px;font-style:italic;line-height:1.4}.answer-mock-note{background:rgba(255,200,100,.06);border:1px solid rgba(255,200,100,.18);border-radius:6px;color:rgba(255,200,100,.8);font-size:11px;line-height:1.5;margin-top:24px;padding:10px 12px}.answer-mock-note code{background:rgba(0,0,0,.3);border-radius:3px;font-family:SF Mono,monospace;font-size:10px;padding:1px 5px}.answer-thinking{align-items:center;display:flex;gap:6px;padding:8px 0}.answer-thinking-dot{animation:answer-thinking-bounce 1.2s ease-in-out infinite;background:#ff9166;border-radius:50%;height:6px;width:6px}.answer-thinking-dot:nth-child(2){animation-delay:.15s}.answer-thinking-dot:nth-child(3){animation-delay:.3s}.answer-thinking-label{color:rgba(232,232,240,.5);font-size:12px;letter-spacing:-.005em;margin-left:8px}@keyframes answer-thinking-bounce{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.2)}}.center-thinking{animation:center-thinking-pulse 1.4s ease-in-out infinite!important}@keyframes center-thinking-pulse{0%,to{fill:#fff}50%{fill:#ff9166}}.node-pulsed .main-circle{fill:#ff9166!important;animation:node-pulsed-flash 2s ease-out}@keyframes node-pulsed-flash{0%{filter:drop-shadow(0 0 0 rgba(255,145,102,0));transform:scale(1)}20%{filter:drop-shadow(0 0 12px rgba(255,145,102,.9));transform:scale(1.6)}to{filter:drop-shadow(0 0 0 rgba(255,145,102,0));transform:scale(1)}}.modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.65);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.modal-content{background:#14141a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.6);color:#e6e6f0;max-height:calc(100vh - 32px);max-width:100%;overflow:auto;padding:22px 24px}.modal-content.danger{border-color:rgba(232,80,42,.35)}.modal-title{font-size:15px;font-weight:500;letter-spacing:-.01em;margin-bottom:14px}.modal-body{font-size:13px;line-height:1.5}.modal-footer{border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:14px}.modal-warning{background:rgba(232,80,42,.08);border-left:3px solid #ff9166;border-radius:6px;color:#ff9166;font-size:12px;line-height:1.5;padding:10px 12px}.team-row-actions{display:flex;gap:6px;margin-left:auto;margin-right:8px;opacity:0;transition:opacity .12s ease}.team-member:focus-within .team-row-actions,.team-member:hover .team-row-actions{opacity:1}.team-row-action{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:rgba(232,232,240,.7);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;height:28px;justify-content:center;padding:0;transition:background .12s,color .12s,border-color .12s;width:28px}.team-row-action:hover{background:hsla(0,0%,100%,.08);color:#fff}.team-row-action.danger:hover{background:rgba(232,80,42,.15);border-color:rgba(232,80,42,.3);color:#ff9166}.team-self-badge{background:hsla(0,0%,100%,.06);border-radius:4px;color:rgba(232,232,240,.5);font-size:10px;font-weight:400;letter-spacing:.02em;margin-left:8px;padding:2px 6px}.temp-password-box{align-items:center;background:rgba(232,80,42,.08);border:1px solid rgba(232,80,42,.25);border-radius:8px;color:#ff9166;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:14px;gap:12px;justify-content:space-between;padding:12px 14px;word-break:break-all}.actions-regenerate-btn{background:rgba(255,165,0,.15);border:1px solid rgba(255,165,0,.4);border-radius:6px;color:orange;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 14px;position:absolute;right:16px;top:16px;transition:background .15s;z-index:10}.actions-regenerate-btn:hover:not(:disabled){background:rgba(255,165,0,.25)}.actions-regenerate-btn:disabled{cursor:wait;opacity:.5}.actions-panel-wrap{display:flex;flex-direction:column;min-height:0}.actions-mock-banner{background:rgba(255,165,0,.08);border:1px solid rgba(255,165,0,.25);border-radius:4px;color:#c80;font-size:12px;margin:12px;padding:8px 12px}.auth-page{align-items:center;background:#0d1117;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1}.auth-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.4);max-width:400px;padding:32px 28px;width:100%}.auth-title{color:#fff;font-size:22px;font-weight:500;letter-spacing:-.02em;margin-bottom:6px}.auth-sub{color:rgba(232,232,240,.55);font-size:13px;margin-bottom:24px}.auth-form{gap:16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-label{color:rgba(232,232,240,.45);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.auth-input{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s,background .15s}.auth-input::placeholder{color:rgba(232,232,240,.3)}.auth-input:focus{background:hsla(0,0%,100%,.05);border-color:rgba(255,165,0,.5);outline:none}.auth-error{background:rgba(232,80,42,.1);border:1px solid rgba(232,80,42,.3);border-radius:6px;color:#f86;font-size:13px;padding:10px 12px}.auth-submit{background:rgba(255,165,0,.15);border:1px solid rgba(255,165,0,.4);border-radius:6px;color:orange;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-top:4px;padding:10px 14px;transition:background .15s}.auth-submit:hover:not(:disabled){background:rgba(255,165,0,.25)}.auth-submit:disabled{cursor:wait;opacity:.5}.auth-footer{color:rgba(232,232,240,.5);font-size:13px;margin-top:20px;text-align:center}.auth-link{color:orange;text-decoration:none}.auth-link:hover{text-decoration:underline}.logout-btn{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px;position:fixed;right:16px;top:12px;transition:color .15s,border-color .15s;z-index:100}.logout-btn:hover{border-color:orange;color:orange}.onboarding-page{align-items:flex-start;background:#0d1117;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:60px 20px}.onboarding-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;max-width:540px;padding:40px;width:100%}.onboarding-header{margin-bottom:28px}.onboarding-eyebrow{color:orange;font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.onboarding-title{color:#fff;font-size:26px;font-weight:600;margin-bottom:8px}.onboarding-sub{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.5}.onboarding-form{display:flex;flex-direction:column;gap:20px}.onboarding-field{display:flex;flex-direction:column;gap:6px}.onboarding-label{color:hsla(0,0%,100%,.5);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.onboarding-input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px}.onboarding-input:focus{background:hsla(0,0%,100%,.06);border-color:orange;outline:none}.onboarding-input-small{font-size:13px;padding:6px 10px}.onboarding-schedule-grid{background:rgba(0,0,0,.2);border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:12px}.onboarding-schedule-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:90px 1fr}.onboarding-day{color:hsla(0,0%,100%,.7);font-size:13px}.onboarding-error{background:rgba(255,70,70,.1);border:1px solid rgba(255,70,70,.3);border-radius:6px;color:#ff6b6b;font-size:13px;padding:10px 14px}.onboarding-actions{display:flex;gap:12px;margin-top:12px}.onboarding-skip{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:hsla(0,0%,100%,.7);cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;padding:12px}.onboarding-skip:hover{border-color:hsla(0,0%,100%,.3);color:#fff}.onboarding-submit{background:orange;border:none;border-radius:6px;color:#0d1117;cursor:pointer;flex:2 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px}.onboarding-submit:hover:not(:disabled){background:#ffb733}.onboarding-submit:disabled{cursor:wait;opacity:.5}
/*# sourceMappingURL=main.01796314.css.map*/