.arrival-control{position:relative}.arrival-toggle{justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.arrival-badge{color:#fff;background:#7754dc;border:2px solid #fff;border-radius:12px;min-width:18px;height:18px;font-size:10px;line-height:14px;position:absolute;top:-3px;right:-5px}.arrival-panel{z-index:50;color:#29344a;text-align:left;background:#fff;border:1px solid #e6e3ef;border-radius:14px;width:370px;max-width:calc(100vw - 90px);padding:18px;position:absolute;top:45px;right:0;box-shadow:0 18px 55px #30234924}.arrival-panel header{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.arrival-panel header b{font-size:14px}.arrival-panel small{color:#8791a6;margin-top:4px;font-size:11px;line-height:1.7;display:block}.arrival-sound{align-items:center;gap:15px;display:flex}.arrival-sound label{color:#8791a6;flex:1;font-size:11px}.arrival-sound input{accent-color:#7754dc;width:100%}.arrival-hint,.arrival-empty{color:#8791a6;margin:12px 0;font-size:11px;line-height:1.7}.arrival-tests{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.arrival-tests button{font-size:10px}.arrival-list{border-top:1px solid #efedf5;max-height:290px;overflow-y:auto}.arrival-item{text-align:left;border-bottom:1px solid #f1eff6;align-items:center;gap:12px;width:100%;padding:13px 2px;display:flex}.arrival-item b{color:#29344a;font-size:12px}.arrival-dot{background:#20a186;border-radius:50%;flex-shrink:0;width:9px;height:9px}.arrival-dot.stage{background:#8c6bdd}.workflow-grid{gap:16px;display:grid}.workflow-row{background:#faf9fd;border:1px solid #ece9f4;border-radius:12px;padding:18px}.workflow-fields{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0;display:grid}.workflow-row textarea{box-sizing:border-box;width:100%}.workflow-row h3{font-size:14px}.workflow-row small{color:#8791a6;line-height:1.7}.workflow-toggle{margin:18px 0}@media (max-width:700px){.arrival-panel{width:320px;max-width:calc(100vw - 95px);max-height:calc(100dvh - 90px);position:fixed;top:65px;right:12px;overflow-y:auto}.arrival-sound{flex-direction:column;align-items:flex-start}.arrival-sound label{width:100%}.workflow-fields{grid-template-columns:1fr}}
.recovery-popup{color:#27334a;background:#fff;border:1px solid #e5ddf4;border-radius:18px;width:650px;max-width:calc(100vw - 32px);max-height:85dvh;margin:auto;padding:28px;overflow:auto;box-shadow:0 28px 90px #35234735}.recovery-popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24213760}.recovery-popup header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.recovery-popup-icon{color:#cf805d;background:#f6ebe5;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.recovery-popup h2{letter-spacing:-.7px;margin:12px 0;font-size:25px}.recovery-popup>p{color:#8590a5;font-size:12px;line-height:1.8}.recovery-popup-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.recovery-popup-stats div{background:#f8f5fd;border:1px solid #eee8f6;border-radius:10px;padding:14px}.recovery-popup-stats strong{color:#7754dc;font-size:25px;display:block}.recovery-popup-stats small{color:#8490a5;margin-top:7px;font-size:10px;line-height:1.6;display:block}.recovery-popup-list{max-height:250px;overflow:auto}.recovery-popup-list button{text-align:left;color:#7754dc;border-bottom:1px solid #efedf5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 5px;display:flex}.recovery-popup-list b{color:#26344a;font-size:12px}.recovery-popup-list small{color:#8490a5;margin-top:5px;font-size:11px;display:block}.recovery-popup .recovery-popup-note{background:#faf8fe;border-radius:9px;margin:18px 0;padding:12px;font-size:10px}.recovery-popup footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.recovery-review{margin-bottom:18px}@media (max-width:600px){.recovery-popup{padding:20px}.recovery-popup h2{font-size:22px}.recovery-popup-stats{grid-template-columns:repeat(2,1fr)}.recovery-popup footer{flex-wrap:wrap}.recovery-popup footer button{flex:1;justify-content:center}}
.knowledge{background:#fcfaff;border:1px solid #e8e1f3;border-radius:13px;margin-top:24px;padding:20px}.knowledge-heading{color:#7754dc;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.knowledge h3{color:#29334a;margin:0 0 7px;font-size:15px}.knowledge-heading p,.knowledge-hint{color:#8a93a7;margin:10px 0;font-size:11px;line-height:1.8}.knowledge-options{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0;display:grid}.knowledge-check{color:#64718a;align-items:center;gap:10px;font-size:12px;display:flex}.knowledge-check input{accent-color:#7754dc;width:16px;height:16px}.knowledge input[type=file]{box-sizing:border-box;background:#fff;border:1px dashed #bfa8e7;border-radius:9px;width:100%;padding:14px;font-size:11px}.knowledge input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#7754dc;border:0;border-radius:6px;margin-right:12px;padding:9px 12px}.knowledge-row{background:#fff;border:1px solid #e9e4f0;border-radius:10px;margin-top:12px;padding:14px}.knowledge-row-title{color:#9571ce;align-items:center;gap:10px;display:flex}.knowledge-row-title>div{flex:1;min-width:0}.knowledge-row b{color:#29354c;overflow-wrap:anywhere;font-size:12px}.knowledge-row small{color:#8c95a9;margin-top:6px;font-size:10px;line-height:1.6;display:block}.knowledge-status{color:#8e7da6;white-space:nowrap;background:#f1edf7;border-radius:6px;padding:6px 8px;font-size:9px}.knowledge-status.ready{color:#299576;background:#e7f5ee}.knowledge-row-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.knowledge-row-actions .text-button{overflow-wrap:anywhere;max-width:100%;font-size:10px}.knowledge-row-actions .knowledge-remove{color:#b1747e}.knowledge-error{color:#a63250;background:#fff0f3;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.knowledge-preview{background:#fff;border:1px solid #dacbed;border-radius:10px;margin-top:18px;padding:16px}.knowledge-preview h4{font-size:13px}.knowledge-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f6fb;border-radius:8px;max-height:240px;margin:15px 0;padding:12px;font-family:inherit;font-size:11px;line-height:1.8;overflow:auto}.knowledge .field input,.knowledge .field select{width:100%;min-width:0}@media (max-width:650px){.knowledge{padding:14px}.knowledge-options{grid-template-columns:1fr}.knowledge-row-title{flex-wrap:wrap;align-items:flex-start}.knowledge-status{margin-left:28px}.knowledge-row-actions{gap:14px}.knowledge input[type=file]{padding:8px;font-size:10px}}
.sidebar{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.sidebar>.brand,.sidebar>.workspace,.sidebar>nav,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar nav .nav-item{isolation:isolate;gap:10px;padding:9px 10px;transition:background .18s,transform .18s,color .18s;position:relative}.sidebar nav .nav-icon{width:30px;height:30px;color:var(--nav-color);background:color-mix(in srgb, var(--nav-color) 10%, white);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.sidebar nav .nav-item:hover{background:color-mix(in srgb, var(--nav-color) 7%, white);color:var(--nav-color);transform:translate(2px)}.sidebar nav .nav-item:hover .nav-icon{background:color-mix(in srgb, var(--nav-color) 17%, white);transform:translateY(-1px)rotate(-4deg)}.sidebar nav .nav-item.selected{background:color-mix(in srgb, var(--nav-color) 10%, white);color:var(--nav-color)}.sidebar nav .nav-item.selected:before{content:"";background:var(--nav-color);border-radius:4px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.sidebar nav .nav-item.selected .nav-icon{background:var(--nav-color);color:#fff;box-shadow:0 3px 8px color-mix(in srgb, var(--nav-color) 20%, transparent)}.sidebar nav .nav-count{background:color-mix(in srgb, var(--nav-color) 13%, white);min-width:23px;min-height:22px;color:var(--nav-color);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.sidebar nav .nav-item.selected .nav-count{background:var(--nav-color);color:#fff}.sidebar nav .nav-count.is-empty{color:#a9aebb;background:#f1f2f5}.sidebar nav .tiny{color:var(--nav-color);background:color-mix(in srgb, var(--nav-color) 10%, white)}@media (max-width:800px){.sidebar nav .nav-item{gap:0;min-height:52px;padding:11px 6px}.sidebar nav .nav-icon{border-radius:10px;width:32px;height:32px}.sidebar nav .nav-count{box-sizing:content-box;border:2px solid #fff;border-radius:6px;min-width:17px;min-height:17px;padding:2px 4px;font-size:8px;line-height:1;position:absolute;top:2px;right:1px}.sidebar nav .nav-item.selected:before{width:2px;top:15px;bottom:15px}.sidebar nav .nav-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.sidebar nav .nav-item,.sidebar nav .nav-icon{transition:none}.sidebar nav .nav-item:hover,.sidebar nav .nav-item:hover .nav-icon{transform:none}}
