:root{--bg:#22212b;--surface:#2b2b38;--surface-2:#343442;--surface-3:#3f4152;--line:#4a4c5f;--text:#f2f3f7;--muted:#a8adbf;--ink:#191820;--blue:#3c68b0;--blue-soft:#6c9edb;--green:#69b04f;--yellow:#e9b649;--red:#c4453e;--purple:#8a5daa;--wood:#b67e4f;--radius:6px;--chart-1:#5b8fd6;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--font:"Inter", system-ui, sans-serif;--pixel:"Pixelify Sans", "Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--pixel);letter-spacing:.01em;margin:0;font-weight:700}h2{font-size:20px}h3{font-size:16px}a{color:var(--blue-soft)}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.55}input,textarea,select{font:inherit;color:var(--text);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:8px 10px}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}label>input,label>textarea,label>select{font-size:14px;font-weight:400}.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.gap-s{gap:8px}.end{justify-content:flex-end}.space-between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:12px;display:flex}.stack-s{flex-direction:column;gap:6px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.muted{color:var(--muted)}.small{font-size:12px}.mt-xs{margin-top:4px}.empty{padding:12px 0}.section-label{font-family:var(--pixel);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:7px 12px;font-weight:600;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--blue);border-color:#2a447c;box-shadow:inset 0 -2px #2a447c}.btn-primary:hover:not(:disabled){background:#4a78c2}.btn-ghost{border-color:var(--line);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:var(--red);border-color:#872a37}.btn-attention{background:var(--yellow);color:var(--ink);border-color:#c47d28;box-shadow:inset 0 -2px #c47d28}.btn-small{padding:4px 8px;font-size:12px}.danger-text{color:#ea7c5e}.count{background:var(--ink);color:var(--yellow);border-radius:10px;padding:0 7px;font-size:12px}.icon-btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.link-btn{color:var(--blue-soft);background:0 0;border:none;padding:0;font-size:13px}.chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.chip-neutral{color:var(--muted);border-color:var(--line)}.chip-blue{color:#addaf5;border-color:var(--blue);background:#1b2547}.chip-green{color:#b0d96d;background:#16352a;border-color:#3a8443}.chip-yellow{color:var(--yellow);background:#3a2e17;border-color:#c47d28}.chip-red{color:#ea7c5e;border-color:var(--red);background:#47192a}.chip-purple{color:#c08fd0;border-color:var(--purple);background:#2e2240}.dot{border:1px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.dot-neutral{background:var(--muted)}.dot-blue{background:var(--blue-soft)}.dot-yellow{background:var(--yellow)}.dot-red{background:var(--red)}.dot-green{background:var(--green)}.dot-purple{background:var(--purple)}.avatar{image-rendering:pixelated;background:var(--surface-3);border-radius:var(--radius);border:1px solid var(--line);flex:none}.app{flex-direction:column;height:100%;display:flex}.topbar{background:var(--surface);border-bottom:2px solid var(--ink);z-index:5;align-items:center;gap:16px;padding:8px 14px;display:flex}.brand{font-family:var(--pixel);align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.brand img{image-rendering:pixelated}.brand,.topbar-actions{flex:none}.topbar.is-stacked{flex-wrap:wrap;row-gap:6px}.topbar.is-stacked .main-nav{flex-wrap:wrap;flex:1 0 100%;order:3;overflow:visible}.budget-meter{min-width:130px}.budget-text{font-size:12px;font-weight:600}.bar{background:var(--ink);border-radius:3px;height:6px;margin-top:3px;overflow:hidden}.bar-fill{background:var(--green);height:100%;transition:width .4s}.bar-hot{background:var(--red)}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.main-nav{scrollbar-width:none;flex:1;gap:2px;display:flex;overflow-x:auto}.main-nav a{color:var(--muted);border-radius:var(--radius);white-space:nowrap;padding:7px 11px;font-size:13px;font-weight:600;text-decoration:none}.main-nav a.nav-right{margin-left:auto}.main-nav a:hover{color:var(--text);background:var(--surface-2)}.main-nav a.active{color:var(--ink);background:var(--yellow)}.office-layer{position:absolute;inset:0}.office-layer.is-hidden{visibility:hidden;pointer-events:none}.page-layer{background:var(--bg);position:absolute;inset:0;overflow-y:auto}.page{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding:24px 20px 48px;display:flex}.page-narrow{max-width:640px}.page-head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.page-head h1{font-size:26px}.page-card{background:var(--surface);border:2px solid var(--ink);border-radius:10px;padding:18px}.subtabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;padding:3px;display:flex}.subtabs button{color:var(--muted);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-weight:600}.subtabs button.active{background:var(--surface-3);color:var(--text)}.empty-state{text-align:center;border:2px dashed var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.empty-state img{image-rendering:pixelated}.department-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.department-card{background:var(--surface);border:2px solid var(--ink);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.department-card p{margin:0}.manager-row{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.manager-row:hover{border-color:var(--muted)}.team-faces{flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;display:flex}.table-wrap{background:var(--surface);border:2px solid var(--ink);border-radius:10px;overflow-x:auto}.agents-table{border-collapse:collapse;width:100%}.agents-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.agents-table td{border-bottom:1px solid var(--surface-3);white-space:nowrap;padding:8px 12px}.agents-table tbody tr{cursor:pointer}.agents-table tbody tr:hover,.agents-table tbody tr:focus-visible{background:var(--surface-2);outline:none}.agents-table tbody tr:last-child td{border-bottom:none}.num{text-align:right;font-variant-numeric:tabular-nums}.warning-box{border:2px solid var(--red);border-radius:var(--radius);background:#2e1620;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.warning-box p{margin:0}.warning-box strong{color:#ea7c5e}.choice-group{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.choice-group legend{padding:0 4px;font-weight:600}.check-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.check-row{color:var(--text);border-radius:var(--radius);cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:400}.check-list .check-row:hover{background:var(--surface-2)}.check-row input[type=checkbox],.check-row input[type=radio]{width:auto;accent-color:var(--yellow);flex:none}.check-row select{width:auto}.internet-toggle{border:1px solid var(--line);background:var(--surface-2);align-items:flex-start;padding:10px 12px}.internet-toggle input[type=checkbox]{margin-top:3px}.check-row .chip{margin-left:6px}.tab-count{background:var(--surface-3);min-width:18px;color:var(--text);text-align:center;border-radius:9px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.hint{color:var(--muted);font-size:12px;font-weight:400}textarea.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5}.page-wide{max-width:1320px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-input{align-items:center;display:flex;position:relative}.search-input>span{color:var(--muted);pointer-events:none;font-size:16px;position:absolute;left:11px}.search-input input{background:var(--surface);border-width:2px;padding:10px 34px 10px 32px;font-size:15px}.search-input input::-webkit-search-cancel-button{display:none}.search-clear{width:24px;height:24px;color:var(--muted);background:0 0;border:none;border-radius:4px;position:absolute;right:6px}.search-clear:hover{background:var(--surface-3);color:var(--text)}.segmented{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.segmented button.active{background:var(--surface-3);color:var(--text)}.library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-toolbar .grow{min-width:260px}.library-table td{white-space:normal;vertical-align:top}.library-table .cell-main{width:60%;min-width:280px}.avatar-stack{display:flex}.avatar-stack .avatar-btn+.avatar-btn{margin-left:-10px}.avatar-stack .avatar{border-color:var(--surface)}.modal.modal-xl{width:min(1240px,100vw - 32px);height:calc(100vh - 32px)}.modal.modal-xl .modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.manager-dialog{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.manager-columns{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.library-column{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;min-height:0;display:flex}.library-column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.column-tools{white-space:nowrap;align-items:center;gap:8px;display:flex}.library-list{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.library-row{border-radius:var(--radius);color:var(--text);cursor:pointer;border:1px solid #0000;flex-direction:row;align-items:flex-start;gap:10px;padding:9px 10px;font-size:14px;font-weight:400}.library-row:hover{background:var(--surface-2)}.library-row.is-on{border-color:var(--blue);background:#1b2547}.library-row input{width:auto;accent-color:var(--yellow);margin-top:3px}.library-row .grow{flex-direction:column;gap:2px;display:flex}.editor-layout{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:0;display:grid}.editor-main{flex-direction:column;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.editor-main>*{flex-shrink:0}.editor-main>.editor-text{flex-shrink:1}.doc-images{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.doc-image-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.doc-image-grid a{color:var(--muted);flex-direction:column;gap:4px;text-decoration:none;display:flex}.doc-image-grid a:hover{color:var(--text)}.doc-image-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius);width:100%}.doc-image-grid a:hover img{border-color:var(--yellow)}.editor-text{flex:1;min-height:0}.editor-text textarea{resize:none;flex:1;min-height:260px}.editor-side{border-left:1px solid var(--line);flex-direction:column;gap:8px;min-height:0;padding-left:16px;display:flex}.editor-footer{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.agent-picker{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.agent-picker .search-input input{padding-top:7px;padding-bottom:7px;font-size:13px}.picker-scroll{flex:1;min-height:0;overflow-y:auto}.picker-group+.picker-group{margin-top:8px}.picker-group-head{padding:4px 6px}.picker-agent{padding:3px 6px 3px 26px}.picker-agent .avatar{width:24px;height:27px}.pill-list{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--blue);background:#1b2547;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.pill-builtin{background:var(--surface-2);border-color:var(--line)}@media (width<=860px){.manager-columns,.editor-layout{grid-template-columns:1fr}.editor-side{border-left:none;border-top:1px solid var(--line);max-height:40vh;padding-top:12px;padding-left:0}}.room-label{font:700 12px/1 var(--pixel);letter-spacing:.02em;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);white-space:nowrap;will-change:transform;border-radius:4px;padding:3px 8px;position:absolute;top:0;left:0}.room-label-flex{background:var(--surface-3);color:var(--text)}.workspace{flex:1;min-height:0;position:relative;overflow:hidden}.office-view,.office-canvas,.office-overlay{position:absolute;inset:0}.office-canvas canvas{image-rendering:pixelated;display:block}.office-overlay{pointer-events:none;overflow:hidden}.char-label{font:600 10px/1 var(--font);color:var(--text);white-space:nowrap;will-change:transform;background:#191820b8;border-radius:3px;padding:2px 5px;position:absolute;top:0;left:0}.char-label.selected{background:var(--yellow);color:var(--ink)}.char-bubble{width:max-content;max-width:200px;font:500 12px/1.3 var(--font);color:var(--ink);background:var(--text);border:2px solid var(--ink);opacity:0;will-change:transform;border-radius:6px;margin-top:-6px;padding:5px 8px;transition:opacity .2s;position:absolute;top:0;left:0}.char-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink);border-bottom:0;margin-left:-5px;position:absolute;bottom:-7px;left:50%}.char-bubble.visible{opacity:1}.roster{border:2px solid var(--ink);scrollbar-width:thin;background:#2b2b38e0;border-radius:8px;flex-direction:column;gap:6px;width:84px;padding:6px;display:flex;position:absolute;top:12px;bottom:12px;left:12px;overflow-y:auto}.roster-item{border-radius:var(--radius);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;display:flex;position:relative}.roster-item:hover{background:var(--surface-2)}.roster-item.active{border-color:var(--yellow);background:var(--surface-2)}.roster-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.zoom-controls{gap:6px;display:flex;position:absolute;bottom:12px;left:108px}.panel{background:var(--surface);border-left:2px solid var(--ink);flex-direction:column;width:min(440px,100%);animation:.16s ease-out slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000059}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.panel-head{align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.tabs{border-bottom:1px solid var(--line);padding:0 14px;display:flex}.tabs button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-weight:600}.tabs button.active{color:var(--text);border-bottom-color:var(--yellow)}.panel-body{flex:1;min-height:0;padding:14px;overflow-y:auto}.composer{flex-direction:column;gap:8px;display:flex}.task-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-row{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:5px;width:100%;padding:9px 10px;display:flex}.task-row:hover{border-color:var(--muted)}.task-title{font-weight:600}.danger-zone{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.thread{flex-direction:column;gap:12px;min-height:100%;display:flex}.thread>.composer{background:var(--surface);border-top:1px solid var(--line);margin:0 -14px -14px;padding:10px 14px 14px;position:sticky;bottom:-14px}.thread-head{flex-direction:column;gap:6px;display:flex}.messages{flex-direction:column;flex:1;gap:8px;min-height:120px;display:flex}.msg{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);max-width:92%;padding:8px 10px}.msg-author{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-opdracht,.msg-human{border-color:var(--blue);background:#1b2547;align-self:flex-end}.msg-colleague{border-color:var(--purple);background:#2e2240}.msg-tool,.msg-system{color:var(--muted);background:0 0;border-style:dashed;align-self:center;max-width:100%;font-size:12px}.typing{color:var(--muted);font-size:12px;font-style:italic}.outputs{background:var(--surface-2);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px;display:flex}.file-link{text-decoration:none}.modal-backdrop{z-index:20;background:#0f0e1499;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:2px solid var(--ink);border-radius:10px;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;box-shadow:0 16px 48px #00000080}.modal.modal-wide{width:min(780px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-body{padding:16px;overflow-y:auto}.hire-top{align-items:flex-start;gap:16px;display:flex}.hire-avatar{flex-direction:column;align-items:center;gap:8px;display:flex}.approval-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.approval{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px;display:flex}.approval-budget .approval-kind{color:#f08a80}.approval-hire .approval-kind{color:#c9a8f5}.approval-kind{color:var(--yellow);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.approval-detail{background:var(--ink);border-radius:var(--radius);max-height:160px;margin:0;padding:8px;font-size:12px;overflow-x:auto}.avatar-btn{background:0 0;border:none;padding:0}.inline-label{flex-direction:row;align-items:center;gap:6px}.input-small{width:72px}.team-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.settings-stack{gap:16px}a.chip{text-decoration:none}.m-0{margin:0}.mt-s{margin-top:8px}.conn-status{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.conn-status code,.mode-option code{font-size:12px}.conn-light{border:2px solid var(--ink);background:var(--surface-3);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.conn-ok{background:var(--green);box-shadow:0 0 0 3px #69b04f40}.conn-error{background:var(--red);box-shadow:0 0 0 3px #c4453e40}.conn-checking{background:var(--yellow);animation:.9s ease-in-out infinite alternate conn-pulse}@keyframes conn-pulse{to{opacity:.35}}.mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-option{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:400;display:flex}.mode-option input{flex:none;width:auto;margin:3px 0 0}.mode-option.selected{border-color:var(--blue-soft);background:#263150}.mode-option.disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.mode-options{grid-template-columns:1fr}}.user-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.form-error{color:#ea7c5e;margin:0}.splash{height:100%;color:var(--muted);font-family:var(--pixel);place-items:center;font-size:18px;display:grid}.login-screen{height:100%;image-rendering:pixelated;background:linear-gradient(#22212bdb,#22212beb),url(/pack/example_scene_x3.png) 50%/cover;place-items:center;padding:16px;display:grid}.login-card{background:var(--surface);border:2px solid var(--ink);image-rendering:auto;border-radius:10px;flex-direction:column;gap:12px;width:min(360px,100%);padding:24px;display:flex;box-shadow:0 16px 48px #00000080}.login-card h1{font-size:28px}.login-art{image-rendering:pixelated}.toasts{z-index:30;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius);border:2px solid var(--ink);padding:10px 14px;font-weight:600;box-shadow:0 6px 20px #0006}.toast-error{background:var(--red)}.toast-ok{background:#3a8443}@media (width<=760px){.topbar{flex-wrap:wrap;gap:8px 12px}.main-nav{flex-wrap:wrap;flex:1 0 100%;order:3;overflow:visible}.budget-meter{display:none}.topbar-actions{margin-left:auto}.roster{flex-direction:row;width:auto;inset:auto 8px 56px;overflow-x:auto}.zoom-controls{bottom:8px;left:8px}.team-grid,.grid-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.panel{animation:none}}.org-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.org-scroll{overflow-x:auto}.org{flex-direction:column;align-items:center;min-width:max-content;margin:0 auto;display:flex}.org-top{justify-content:center;padding-bottom:22px;display:flex;position:relative}.org-top:not(.has-branches){padding-bottom:0}.org-top.has-branches:after{content:"";border-left:2px solid var(--line);height:22px;position:absolute;bottom:0;left:50%}.org-branches{justify-content:center;gap:16px;display:flex}.org-branch{flex-direction:column;gap:8px;width:214px;padding-top:22px;display:flex;position:relative}.org-branch:before{content:"";border-left:2px solid var(--line);height:22px;position:absolute;top:0;left:50%}.org-branch:after{content:"";border-top:2px solid var(--line);position:absolute;top:0;left:-8px;right:-8px}.org-branch:first-child:after{left:50%}.org-branch:last-child:after{right:50%}.org-branch:only-child:after{display:none}.org-dept{font-family:var(--pixel);text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.org-staff{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin:0 0 0 14px;padding:0 0 0 14px;list-style:none;display:flex}.org-staff li{position:relative}.org-staff li:before{content:"";border-top:2px solid var(--line);width:12px;position:absolute;top:50%;left:-14px}.org-empty{text-align:center;margin:4px 0 0}.org-loose{border:2px dashed var(--line);border-radius:10px;flex-direction:column;gap:8px;max-width:680px;margin-top:28px;padding:12px;display:flex}.org-loose-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.org-loose-list .org-card,.org-top .org-card{width:214px}.org-card{text-align:left;background:var(--surface-2);border:2px solid var(--line);width:100%;min-height:52px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 22px 6px 6px;transition:opacity .12s,border-color .12s,background-color .12s;display:flex;position:relative}.org-card:hover{border-color:var(--muted)}.org-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.org-text strong,.org-text .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-card.selected,.org-card.is-focus{border-color:var(--yellow);background:#3a2e17}.org-card.is-other{opacity:.35}.org-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.org-legend{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;font-size:13px;display:flex}.org-legend span{align-items:center;gap:8px;display:flex}.legend-line{border-top:2px solid var(--line);width:18px}.chip-button{cursor:pointer;background:0 0}.chip-button:hover{color:var(--text);border-color:var(--muted)}@media (width<=900px){.org-layout{grid-template-columns:1fr}.org-aside{position:static}}.tasks-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.tasks-layout.with-detail{grid-template-columns:minmax(0,1fr) 440px}.tasks-detail .thread-head .link-btn{align-self:flex-start}.tasks-detail{max-height:calc(100vh - 120px);padding:14px;position:sticky;top:16px;overflow-y:auto}.tasks-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-toolbar .search-input{flex:260px}.tasks-toolbar select{width:auto}.tree-card{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tree-head{align-items:center;gap:10px;display:flex}.tree-title{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:16px;font-weight:700}.tree-title:hover{text-decoration:underline}.tree-total{color:var(--text)}.tree-rows{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tree-row{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto auto minmax(80px,170px) minmax(0,1fr) auto 64px 64px;align-items:center;gap:8px;padding:5px 8px;display:grid}.tree-row:hover{background:var(--surface-2)}.tree-row.selected{background:var(--surface-2);border-color:var(--yellow)}.tree-elbow{color:var(--muted);text-align:center;width:14px}.tree-row .avatar{width:16px;height:18px}.tree-agent{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tree-task{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-num{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.task-uses{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.tree-uses{padding:0 8px 4px}.thread-uses{display:flex}.use-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.use-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.use-sop{color:#addaf5;border-color:var(--blue);background:#1b2547}.use-skill{color:#c08fd0;border-color:var(--purple);background:#2e2240}.use-mcp{color:#b0d96d;background:#16352a;border-color:#3a8443}.use-chip.is-now{color:var(--ink);border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 0 3px #e9b64940}.use-now,.tree-now{align-items:center;gap:6px;display:inline-flex}.use-now{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.use-now:before,.tree-now:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite alternate conn-pulse}.tree-now{color:var(--yellow);margin:0;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.use-now:before,.tree-now:before{animation:none}}.costs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.costs-toolbar select{width:auto}.stat-tiles{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.stat-tile{flex-direction:column;gap:4px;display:flex}.stat-label{color:var(--muted);font-size:13px}.stat-value{font-size:28px;font-weight:700;line-height:1.1}.stat-hero .stat-value{font-size:48px}.costs-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600}.data-table td{border-bottom:1px solid var(--surface-3);padding:7px 8px}.data-table tbody tr:last-child td{border-bottom:none}.data-table th.num{text-align:right}.share-cell{width:40%}.share-bar{background:var(--chart-1);border-radius:0 4px 4px 0;min-width:2px;height:10px;display:block}.meter-cell{width:180px}.meter{flex-direction:column;gap:4px;display:flex}.meter-compact{flex-direction:row;align-items:center;gap:8px}.meter-track{background:#2c3a55;border-radius:4px;height:8px;display:block;overflow:hidden}.meter-fill{border-radius:4px;height:100%;display:block}.meter-ok{background:var(--chart-1)}.meter-warning{background:var(--yellow)}.meter-danger{background:var(--red)}.meter-label{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.meter-compact .meter-track{flex:1}.meter-compact .meter-label{text-align:right;min-width:40px}.top-tasks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.top-task{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 8px;display:flex}.top-task:hover{background:var(--surface-2)}.clamp-1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.daily-chart{position:relative}.daily-chart svg{display:block}.chart-grid{stroke:var(--surface-3);stroke-width:1px}.chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-bar{fill:var(--chart-1)}.chart-bar.hovered{fill:var(--blue-soft)}.chart-tooltip{pointer-events:none;background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;flex-direction:column;align-items:center;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 16px #00000059}.chart-table summary{cursor:pointer;color:var(--muted);margin-top:6px;font-size:12px}@media (width<=1000px){.tasks-layout.with-detail,.costs-grid,.stat-tiles{grid-template-columns:1fr}.tasks-detail{max-height:none;position:static}}.explorer{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.explorer-tree{max-height:calc(100vh - 140px);padding:8px;position:sticky;top:12px;overflow-y:auto}.explorer-tree ul,.move-targets{margin:0;padding:0;list-style:none}.move-targets{max-height:50vh;overflow-y:auto}.tree-node{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.tree-node:hover{background:var(--surface-2)}.tree-node.active{background:var(--surface-2);border-color:var(--yellow)}.explorer-main{min-width:0;padding:14px 16px}.explorer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-weight:600;display:flex}.explorer-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.explorer-list>li{border-bottom:1px solid var(--line)}.explorer-file{align-items:center;gap:6px;padding-right:4px;display:flex}.explorer-file.active{background:var(--surface-2)}.explorer-list>li:has(.explorer-row:hover){background:var(--surface-2)}.explorer-row{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:8px 6px;display:flex}.explorer-row:disabled{cursor:default;opacity:1}.explorer-icon{text-align:center;flex-shrink:0;width:22px}.explorer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.explorer-meta{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}.problem-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.problem-card{border:1px solid var(--red);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.problem-card.resolved{border-color:var(--line);opacity:.75}.problem-need{border-radius:var(--radius);background:#3a2e17;border:1px solid #c47d28;padding:8px 10px}.pre-wrap{white-space:pre-wrap}.remove-confirm{white-space:nowrap;color:var(--text);align-items:center;gap:6px;display:inline-flex}.product-info{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px;display:flex}.explorer-image{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);align-self:flex-start;max-width:100%;max-height:70vh}@media (width<=860px){.explorer{grid-template-columns:1fr}.explorer-tree{max-height:40vh;position:static}.explorer-meta{display:none}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.product-card{text-align:left;color:var(--text);cursor:pointer;flex-direction:column;gap:8px;transition:border-color .12s,transform .12s;display:flex}.product-card:hover{border-color:var(--muted);transform:translateY(-1px)}.product-title{font-size:16px;font-weight:700}.product-desc{color:var(--muted);font-size:13px}.product-meta{margin-top:auto}.clamp-3,.clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.product-detail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.product-side{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px;position:sticky;top:0}.product-content{white-space:pre-wrap;word-break:break-word;background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);max-height:60vh;margin:0;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.file-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.file-list li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tree-output{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.tree-output a.chip{text-decoration:none}.tree-result p{white-space:pre-wrap;margin:0;font-size:13px}@media (width<=900px){.product-detail{grid-template-columns:1fr}.product-side{position:static}}.editor-files{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.upload-zone{border:2px dashed var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.upload-zone.over{border-color:var(--blue-soft);background:#1f2b47}.library-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.library-files>li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.library-files>li.removed .file-link{opacity:.6;text-decoration:line-through}.zip-entries{flex-basis:100%;margin:2px 0 4px 22px;padding:0;list-style:none}.upload-choice{border:2px solid var(--blue-soft);border-radius:var(--radius);background:#1f2b47;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.product-card{outline-offset:2px}.product-foot{align-items:center}.product-side>a.btn{text-align:center;text-decoration:none}.file-group{flex-direction:column;gap:4px;display:flex}.file-group-head{font-size:13px;font-weight:600}.file-rows{flex-direction:column;gap:3px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.file-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;display:grid}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.connection-card{flex-direction:column;gap:10px;display:flex}.connection-name{font-size:16px}.connection-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.connection-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.connection-add{border-style:dashed}.select-small{width:auto;padding:4px 6px;font-size:12px}.agents-dialog-picker{max-height:55vh;overflow-y:auto}.file-rows.flat{padding-left:0}.text{color:var(--text)}input.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.automation-card{flex-direction:column;gap:8px;display:flex}.automation-card.off{opacity:.7}.automation-name{font-size:16px}.automation-card footer{border-top:1px solid var(--line);padding-top:10px}.switch{cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-size:13px}.switch input{width:auto;accent-color:var(--green);flex:none}.hook-url{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.hook-url code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.run-list{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:8px 0 0;list-style:none;display:flex;overflow-y:auto}.schedule-editor{background:var(--surface-2);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.input-time{width:110px}.input-datetime{width:230px}.day-toggles{gap:4px;display:flex}.day-toggles button{border-radius:var(--radius);border:1px solid var(--line);background:var(--ink);min-width:36px;color:var(--muted);padding:6px 8px;font-weight:600}.day-toggles button.active{background:var(--blue);border-color:var(--blue-soft);color:var(--text)}.queue-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.queue-card{flex-direction:column;gap:10px;display:flex}.queue-active{background:var(--surface-2);border-radius:var(--radius);padding:8px 10px}.queue-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.queue-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.queue-pos{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.queue-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.grid-2,.queue-grid{grid-template-columns:1fr}.day-toggles{flex-wrap:wrap}}.org{isolation:isolate;padding:0 36px;position:relative}.org-card{z-index:1}.org-arrows{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.org-arrow,.org-arrow-halo{fill:none;stroke-linecap:round}.org-arrow{stroke:var(--yellow);stroke-width:3.5px}.org-arrow.extra{stroke-dasharray:9 6;stroke-linecap:butt}.org-arrow-halo{stroke:var(--ink);stroke-width:9px;stroke-opacity:.85}.org-arrowhead{fill:var(--yellow);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.org-arrows path{animation:.18s ease-out org-arrow-in}@keyframes org-arrow-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.org-arrows path{animation:none}}.org-tag{border:1px dashed var(--yellow);background:var(--ink);color:var(--yellow);border-radius:8px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-9px;right:8px}.org-tag.static{flex:none;position:static}.legend-arrow{flex:none;overflow:visible}.legend-arrow .org-arrow{stroke-width:3px}.legend-arrow .org-arrow.extra{stroke-dasharray:5 3}.chip-extra{border-style:dashed;border-color:var(--yellow)}.delegates .segmented{align-self:flex-start}.delegates-groups{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.connection-hint{border-radius:var(--radius);color:var(--yellow);background:#3a2e17;border:1px solid #c47d28;padding:8px 10px}.connection-test-ok{color:#b0d96d}.connection-tools{word-break:break-word;max-height:120px;margin-top:4px;overflow-y:auto}.tree-line{align-items:center;gap:2px;display:flex}.tree-line .tree-node{flex:1;min-width:0}.tree-toggle{border-radius:var(--radius);width:18px;height:24px;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px}button.tree-toggle:hover{color:var(--text);background:var(--surface-2)}.use-web{color:#9fd4e8;background:#15303a;border-color:#2f7f99}.check-row.is-disabled{opacity:.6}.timeline{flex-direction:column;gap:2px;margin-top:6px;display:flex}.timeline-row{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(90px,160px) minmax(0,1fr);align-items:center;gap:10px;padding:3px 8px;display:grid}button.timeline-row:hover{background:var(--surface-2)}.timeline-row.selected{background:var(--surface-2);border-color:var(--yellow)}.timeline-axis{cursor:default;padding-bottom:6px}.timeline-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.timeline-track{border-left:1px solid var(--line);background:repeating-linear-gradient(to right, transparent 0, transparent calc(25% - 1px), var(--line) calc(25% - 1px), var(--line) 25%);opacity:1;background-size:100% 100%;height:18px;position:relative}.timeline-axis .timeline-track{background:0 0;border-left:none}.timeline-tick{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.timeline-tick:first-child{transform:none}.timeline-tick:last-child{transform:translate(-100%)}.timeline-bar{border:1px solid;border-radius:3px;min-width:4px;position:absolute;top:2px;bottom:2px;overflow:hidden}.timeline-bar-text{white-space:nowrap;padding:0 4px;font-size:10px;line-height:12px;display:block}.timeline-bar.tone-blue{color:#addaf5;border-color:var(--blue);background:#1b2547}.timeline-bar.tone-green{color:#b0d96d;background:#16352a;border-color:#3a8443}.timeline-bar.tone-yellow{color:var(--yellow);background:#3a2e17;border-color:#c47d28}.timeline-bar.tone-red{color:#ea7c5e;border-color:var(--red);background:#47192a}.timeline-bar.tone-purple{color:#c08fd0;border-color:var(--purple);background:#2e2240}.timeline-bar.tone-neutral{color:var(--muted);border-color:var(--line);background:var(--surface-3)}.timeline-bar.open{border-right-style:dashed}.connection-tools-filter{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.connection-tools-filter .link-btn+.link-btn{margin-left:6px}button.room-label-client{pointer-events:auto;cursor:pointer;background:var(--blue-soft)}button.room-label-client:hover,button.room-label-client:focus-visible{background:var(--yellow)}.room-label-free{background:var(--surface-3);color:var(--muted);font-weight:500}.client-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.client-facts dt{color:var(--muted)}.client-facts dd{overflow-wrap:anywhere;margin:0}.code-block{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font:12px/1.5 ui-monospace,Cascadia Code,Consolas,monospace}.token-box{background:var(--ink);border:1px solid var(--yellow);border-radius:var(--radius);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;font:13px/1.4 ui-monospace,Cascadia Code,Consolas,monospace;display:block}.clone-tag{background:var(--surface-3);color:var(--yellow);white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block}.clients-table td{vertical-align:top}.clients-since{white-space:nowrap}.client-tabs{padding:0}.client-head-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stage-step{text-align:left;width:100%;font:inherit;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.stage-step:hover:not(:disabled){border-color:var(--blue-soft);color:var(--text)}.stage-step.done{color:var(--text)}.stage-step.current{color:var(--text);border-color:var(--yellow);background:var(--surface-3);cursor:default}.stage-num{background:var(--surface-3);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.stage-step.done .stage-num{background:var(--green);color:var(--ink)}.stage-step.current .stage-num{background:var(--yellow);color:var(--ink)}.client-task{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.client-task+.client-task{border-top:1px solid var(--surface-3)}.client-task.done .client-task-title{color:var(--muted);text-decoration:line-through}.client-task-title{font-weight:600}.client-task-desc{white-space:pre-wrap;margin:2px 0 8px}.client-task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-task-actions select{width:auto}.client-back{align-self:flex-start}.stage-step:disabled{opacity:1}.client-task>input[type=checkbox]{align-self:start;margin-top:2px}.client-room-view{border-radius:var(--radius);background:var(--bg);height:400px;position:relative;overflow:hidden}button.room-label-wait{background:var(--yellow)}button.room-label-live{background:var(--green)}.tree-output-toggle{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px 2px 0;display:inline-flex}.tree-output-toggle:hover .section-label{color:var(--text)}.account-row{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.map-layout{flex-direction:column;gap:16px;display:flex}.map-frame{isolation:isolate;border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}.map-canvas{background:#1c2230;height:clamp(420px,100vh - 170px,900px)}.map-status{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-dot{width:16px;height:16px;color:var(--ink);font:700 12px var(--font);background:var(--yellow);border:2px solid var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s;display:flex;box-shadow:0 1px 4px #00000080}.map-dot-group{width:26px;height:26px}.map-dot:hover,.map-dot:focus-visible,.map-dot.active{background:var(--red);color:#fff}.map-dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.map-card{z-index:1000;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;width:240px;max-height:240px;padding:10px 12px;display:flex;position:absolute;overflow-y:auto;transform:translate(14px,calc(-100% - 8px));box-shadow:0 6px 18px #00000059}.map-card-left{transform:translate(calc(-100% - 14px),calc(-100% - 8px))}.map-card-below{transform:translate(14px,8px)}.map-card-left.map-card-below{transform:translate(calc(-100% - 14px),8px)}.map-card-item{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.map-zoom{z-index:1000;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.map-side{flex-direction:column;gap:16px;min-width:0;display:flex}.map-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.map-route-stops{max-height:300px;overflow-y:auto}.map-route-order{overflow-wrap:anywhere;flex-direction:column;gap:6px;max-height:300px;margin:0;padding-left:22px;display:flex;overflow-y:auto}@media (width<=760px){.map-route{grid-template-columns:minmax(0,1fr)}}.map-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.map-pin-row{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.map-pin-main{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.map-pin-row:hover,.map-pin-row.active{border-color:var(--yellow)}@media (width<=900px){.map-card{width:200px}}.map-route a.btn{text-decoration:none}.map-website{overflow-wrap:anywhere;align-self:flex-start}.after-steps{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:10px 12px 12px;display:flex}.after-steps legend{padding:0 6px;font-weight:600}.after-indent{margin-left:34px}.approval-result{white-space:pre-wrap;max-height:220px;overflow-y:auto}.file-pick{cursor:pointer}.file-pick:focus-within{outline:2px solid var(--blue-soft);outline-offset:2px}.file-pick.is-busy{opacity:.7;cursor:progress}.product-drop{outline-offset:6px;border-radius:8px;outline:2px dashed #0000;transition:outline-color .12s}.product-drop.is-dragging{outline-color:var(--yellow)}.storage-table{border-collapse:collapse;font-size:14px}.storage-table td{padding:3px 16px 3px 0}.storage-table .num{text-align:right;font-variant-numeric:tabular-nums}.leads-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leads-toolbar .search-input{flex:320px}.leads-toolbar select{width:auto}.leads-status-filter{flex-wrap:wrap;gap:6px;display:flex}.leads-status-filter button{background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600}.leads-status-filter button:hover{color:var(--text);border-color:var(--muted)}.leads-status-filter button.active{background:var(--surface-3);color:var(--text);border-color:var(--yellow)}.leads-table{min-width:1040px}.leads-table th,.leads-table td{vertical-align:top;padding:9px 10px}.lead-row.is-open td{border-bottom-color:#0000}.lead-company{min-width:170px}.lead-toggle{text-align:left;color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.lead-toggle>span{width:10px;color:var(--muted);flex:none}.lead-toggle:hover strong{text-decoration:underline}select.lead-status{cursor:pointer;border-radius:999px;width:auto;padding:3px 6px;font-size:11px;font-weight:600}select.lead-status option{background:var(--surface);color:var(--text)}.lead-links{overflow-wrap:break-word;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.lead-links .link-btn{white-space:nowrap}.lead-detail td{padding:4px 14px 16px 26px}.lead-detail-grid{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr);gap:20px;padding:12px 14px;display:grid}.lead-note{white-space:pre-wrap;overflow-wrap:anywhere}.lead-task{text-align:left;overflow-wrap:anywhere}.lead-notice{color:var(--yellow);border-radius:var(--radius);background:#3a2e17;border:1px solid #c47d28;padding:8px 10px}@media (width<=760px){.lead-detail-grid{grid-template-columns:minmax(0,1fr)}}.lead-view{margin-bottom:2px}.lead-demo-more{flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.lead-links a.btn,.preview-bar a.btn{color:var(--text);text-decoration:none}.modal.modal-xl:has(.preview){width:calc(100vw - 32px)}.modal-body:has(>.preview){padding:10px 12px 12px}.preview{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.preview-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-stage{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);flex:1;justify-content:center;min-height:0;display:flex;overflow:auto}.preview-frame{background:#fff;border:0;flex:none;height:100%}.preview-message{text-align:center;flex-direction:column;align-self:center;gap:8px;max-width:520px;padding:24px;display:flex}.lead-zip{background:var(--surface-2);border:2px dashed var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.lead-zip.is-dragging{border-color:var(--yellow);background:var(--surface-3)}.lead-zip-name{overflow-wrap:anywhere}.leads-status-filter .clients-mine{margin-left:auto}.clients-table{min-width:1040px}.clients-table th,.clients-table td{padding:10px}.clients-main{min-width:190px;max-width:280px}.clients-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clients-name .link-btn{text-align:left;overflow-wrap:anywhere;font-size:14px;font-weight:700}.clients-note{overflow-wrap:anywhere;margin-top:4px}.clients-line{margin-top:4px}.clients-count{font-size:14px;font-weight:700}.clients-short{white-space:nowrap}.clients-agents{flex-wrap:wrap;gap:4px;min-width:112px;margin-bottom:2px;display:flex}.clients-agent{line-height:0;position:relative}.clients-agent .dot{top:-3px;right:-3px}.clients-working{color:#addaf5}.clients-team{flex-wrap:wrap;gap:4px;display:flex}.clients-member{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px}.clients-member.is-me{color:var(--yellow);border-color:#c47d28}@media (width<=1080px){.clients-wrap{background:0 0;border:none;overflow:visible}.clients-table{min-width:0}.clients-table,.clients-table tbody{display:block}.clients-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.clients-table tr{background:var(--surface);border:2px solid var(--ink);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:14px;display:grid}.clients-table tr+tr{margin-top:10px}.clients-table td,.clients-table tbody tr:last-child td{border:none;padding:0;display:block}.clients-table td.clients-main{grid-column:1/-1;max-width:none}.clients-table td:not(.clients-main):before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}}@media (width<=760px){.clients-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-status-filter .clients-mine{margin-left:0}}@media (width<=460px){.clients-table tr{grid-template-columns:minmax(0,1fr)}}.client-agents{padding:4px 18px}.client-agent{padding:14px 0}.client-agent+.client-agent{border-top:1px solid var(--surface-3)}.client-agent-fire{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.client-agent-fire>span{flex:320px}.client-member-add select{width:auto;min-width:220px}.client-tabs{flex-wrap:wrap}.history-day{flex-direction:column;gap:6px;display:flex}.history-date{font-family:var(--pixel);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.history-list{margin:0;padding:2px 16px;list-style:none}.history-row{grid-template-columns:44px 32px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.history-row+.history-row{border-top:1px solid var(--surface-3)}.history-time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:7px;font-size:12px}.history-who{line-height:0;display:block}.history-badge{background:var(--surface-3);border:1px solid var(--line);width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.history-kantoor,.history-onbekend{color:var(--muted)}.history-kantoor{font-size:16px}.history-api{letter-spacing:.04em;color:#d0a4e6;border-color:var(--purple);font-size:9px}.history-body{flex-direction:column;gap:4px;min-width:0;padding-top:5px;display:flex}.history-text{overflow-wrap:anywhere;margin:0}.history-text .chip{vertical-align:1px;margin-left:4px}.history-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.history-actions a.chip{white-space:normal;text-decoration:none}.history-detail{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;margin-top:2px;padding:10px 12px;font-size:13px;display:flex}.history-change{overflow-wrap:anywhere}.history-note{white-space:pre-wrap;margin:0}.history-more{justify-content:center}@media (width<=520px){.history-list{padding:2px 12px}.history-row{grid-template-columns:38px 32px minmax(0,1fr);gap:8px}}.team-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}.team-tiles .page-card{padding:14px 16px}.team-tiles .stat-value{font-size:26px}.page-head a.btn{color:var(--text);text-decoration:none}.team-tile-btn{text-align:left}.team-tile-btn:hover{background:var(--surface-2)}.team-tiles .needs-attention .stat-value{color:var(--yellow)}.team-flag{color:var(--yellow);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.team-flag:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:6px;height:6px}.team-seen.is-active{color:#b0d96d}.team-seen.is-active:before{content:"";background:var(--green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.team-badge{flex:none}.team-head-meta{flex:320px;min-width:0}.team-head-meta a{overflow-wrap:anywhere}.team-main{min-width:230px}.team-who{align-items:flex-start;gap:10px;display:flex}.team-who-text{min-width:0}.team-email{overflow-wrap:anywhere}.team-clients{margin-top:4px}a.clients-member{color:var(--text);text-decoration:none}a.clients-member:hover{border-color:var(--muted)}.team-count-line{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.team-table .chip{margin-top:4px}.team-table .clients-name .chip,button.team-waiting{margin-top:0}button.team-waiting:hover{border-color:var(--yellow)}.team-last{max-width:280px}.team-unassigned{scroll-margin-top:12px}.team-unassigned-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.team-rows{margin:0;padding:0;list-style:none}.team-rows>li{align-items:center;gap:10px;padding:9px 0;display:flex}.team-rows>li:first-child{padding-top:0}.team-rows>li:last-child{padding-bottom:0}.team-rows>li+li{border-top:1px solid var(--surface-3)}.team-row-text{flex:1;min-width:0}.team-rows .team-row-title{color:var(--text);text-align:left;overflow-wrap:anywhere;font-size:14px;font-weight:600;text-decoration:none}.team-rows a.team-row-title:hover,.team-rows button.team-row-title:hover{text-decoration:underline}.team-rows .team-done{color:var(--muted)}.team-rows select{flex:none;width:auto;max-width:190px}.team-row-side{white-space:nowrap;flex:none}.team-order-side{align-items:center;gap:10px;display:flex}.team-group+.team-group{border-top:1px solid var(--line);padding-top:12px}.team-group-name{margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.team-more{align-self:flex-start}@media (width<=1080px){.team-tiles-5{grid-template-columns:repeat(3,minmax(0,1fr))}.team-last{max-width:none}}@media (width<=860px){.team-unassigned-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.team-tiles,.team-tiles-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.team-rows>li{flex-wrap:wrap}.team-row-text{flex-basis:200px}.team-rows select{max-width:none}.team-order-side{margin-left:42px}}.lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:190px;margin-left:auto;display:flex}.lead-won{color:#b0d96d;background:#16352a;border-color:#3a8443}.lead-won:hover:not(:disabled){background:#1d4737}.link-btn.lead-won-link{color:#b0d96d}.lead-convert-fields{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:6px;margin:0;padding:10px 12px;display:grid}.lead-convert-fields>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.lead-convert-fields dt{color:var(--muted)}.lead-convert-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lead-convert-kept{white-space:normal;display:block}.client-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.client-details dt{color:var(--muted);font-size:12px}.client-details dd{overflow-wrap:anywhere;margin:0}.account-name{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.account-name input{flex:1;min-width:140px;max-width:280px}.client-details-wide{grid-column:1/-1}.client-details-note{white-space:pre-wrap}.clients-where{color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.clients-contact{overflow-wrap:anywhere;flex-wrap:wrap;gap:0 8px;display:flex}.history-lead-field{white-space:pre-wrap}@media (width<=600px){.client-details{grid-template-columns:minmax(0,1fr)}.lead-convert-fields>div{grid-template-columns:minmax(0,1fr);gap:0}}.stats-page{max-width:1400px}.stats-toolbar{z-index:5;background:var(--surface);border:2px solid var(--ink);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 6px 14px #00000040}.stats-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.stats-periods{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.stats-periods button{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 11px;font-size:13px;font-weight:600}.stats-periods button:hover{color:var(--text)}.stats-periods button.active{background:var(--surface-3);color:var(--text)}.stats-toolbar input[type=date]{width:auto}.stats-range{color:var(--text)}.stats-error{color:#ea7c5e;font-size:13px}.stats-tabs{flex-wrap:wrap;gap:4px;display:flex}.stats-tabs a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.stats-tabs a:hover{color:var(--text)}.stats-tabs a.active{background:var(--surface-3);border-color:var(--blue-soft);color:var(--text)}.stats-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;transition:opacity .15s;display:grid}.stats-blocks.is-stale{opacity:.55}.stats-block{flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;display:flex}.stats-block.is-half{grid-column:auto}.stats-group{grid-column:1/-1;margin-top:8px;font-size:18px}.stats-block-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.stats-block-head h3{font-size:16px}.stats-block-head .link-btn{text-decoration:none}.stats-note{max-width:120ch}.stats-tiles{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.stats-tile{background:var(--surface-2);border:1px solid var(--surface-3);min-width:0;color:var(--text);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.stats-tile.is-link:hover{border-color:var(--blue-soft)}.stats-tile .stat-label{align-items:center;gap:6px;display:flex}.stats-tile .stat-value{font-size:24px}.stats-tile-value{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2px 8px;display:flex}.stats-hint{border:1px solid var(--line);width:14px;height:14px;color:var(--muted);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.stats-delta{font-variant-numeric:tabular-nums;font-size:12px}.stats-delta.is-goed{color:#8fd07a}.stats-delta.is-slecht{color:#f08a7c}.stats-estimate{align-self:flex-start}.stats-spark{flex:none}.stats-spark polyline{stroke:var(--muted)}.stats-spark circle{fill:var(--chart-1)}.stats-chart{min-width:0;position:relative}.stats-chart svg{display:block}.stats-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;padding:0;font-size:12px;list-style:none;display:flex}.stats-legend li{align-items:center;gap:6px;display:flex}.stats-swatch{border-radius:2px;width:10px;height:10px}.stats-tooltip{align-items:flex-start;gap:2px;transform:translate(-50%)}.stats-tooltip-row{align-items:center;gap:6px;display:flex}.stats-key{border-radius:2px;width:12px;height:3px}.stats-rank-head{justify-content:space-between;margin-bottom:6px;display:flex}.stats-rank ol,.stats-funnel{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stats-rank li{grid-template-columns:minmax(90px,34%) minmax(40px,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.stats-rank-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}a.stats-rank-name{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}a.stats-rank-name:hover{color:var(--blue-soft)}.stats-rank-track{height:10px}.stats-rank-bar{background:var(--chart-1);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.stats-rank-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:58px}.stats-funnel li{grid-template-columns:minmax(96px,150px) minmax(60px,1fr) minmax(96px,auto);align-items:center;gap:10px;font-size:13px;display:grid}.stats-funnel-track{justify-content:center;display:flex}.stats-funnel-bar{background:var(--chart-1);border-radius:4px;height:22px;display:block}.stats-funnel-value{white-space:nowrap;font-variant-numeric:tabular-nums}.stats-heatmap-wrap,.stats-table-wrap{overflow-x:auto}.stats-heatmap{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%;min-width:560px}.stats-heatmap th{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.stats-heatmap th[scope=row],.stats-heatmap thead th:first-child{text-align:left;width:26px}.stats-heatmap td{background:var(--surface-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;height:26px;font-size:11px}.stats-heatmap td.is-strong{color:#fff;font-weight:600}.stats-heatmap-foot{margin-top:6px}.stats-table-details[open] summary{margin-bottom:6px}.stats-table td{vertical-align:top}.stats-table td.num,.stats-table th.num{white-space:nowrap}.stats-table td:first-child{min-width:120px}.stats-table a{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.stats-sort{font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.stats-sort:hover{color:var(--text)}.stats-more{margin-top:8px}.stats-empty{padding:10px 0}.stats-failed{align-items:center;gap:12px;display:flex}@media (width<=1100px){.stats-blocks{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.stats-toolbar{position:static}.stats-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.stats-rank li{grid-template-columns:minmax(80px,42%) minmax(30px,1fr) auto}}.demo-thumb{border:1px solid var(--line);border-radius:var(--radius);cursor:zoom-in;background:#fff;width:160px;height:100px;margin-top:6px;padding:0;display:block;position:relative;overflow:hidden}.demo-thumb:hover,.demo-thumb:focus-visible{border-color:var(--yellow)}.demo-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:800px;display:block;transform:scale(.125)}.demo-thumb-empty{background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.content-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.content-card video{aspect-ratio:16/9;background:var(--ink);width:100%;display:block}.content-card-body{flex-direction:column;gap:4px;min-width:0;padding:10px 12px 12px;display:flex}.content-name{overflow-wrap:anywhere}.content-links{flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.demo-editor{z-index:25;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.demo-editor-bar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.demo-editor-bar select{width:auto;max-width:260px}.demo-editor-title{font-size:15px}.demo-editor-notice{background:var(--surface-2);border-bottom:1px solid var(--yellow);flex-wrap:wrap;gap:4px 12px;padding:8px 12px;font-size:13px;display:flex}.demo-editor-main{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.demo-editor-stage{background:var(--ink);justify-content:center;min-width:0;min-height:0;display:flex;overflow:auto}.demo-editor-side{border-left:1px solid var(--line);flex-direction:column;gap:14px;min-height:0;padding:12px;display:flex;overflow:auto}.demo-editor-modes{flex:none}.demo-editor-css{flex:1;min-height:0}.demo-editor-code{white-space:pre;tab-size:2;resize:vertical;flex:1;min-height:320px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5}.demo-editor-code-small{flex:none;min-height:0}.demo-editor-color{align-items:center;gap:6px;font-size:13px;display:flex}.demo-editor-color input[type=color]{border:1px solid var(--line);background:0 0;border-radius:4px;width:34px;height:26px;padding:0}.demo-editor-edits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demo-editor-edits li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:8px 10px;display:flex}@media (width<=900px){.demo-editor-main{grid-template-rows:minmax(0,1fr) 46vh;grid-template-columns:minmax(0,1fr)}.demo-editor-side{border-left:0;border-top:1px solid var(--line)}}.after-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;display:flex}.client-site-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.client-site-staging{align-items:flex-start;gap:16px;display:flex}.client-site-address{overflow-wrap:anywhere;font-weight:600}.client-site-sync{border:1px solid var(--line);border-radius:8px;padding:10px 12px}@media (width<=760px){.client-site-grid{grid-template-columns:minmax(0,1fr)}.client-site-staging{flex-direction:column}}.demo-agent-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.demo-editor-missing{background:var(--surface);border:1px solid var(--yellow);border-radius:var(--radius);padding:8px 10px}.account-link{text-overflow:ellipsis;white-space:nowrap;max-width:160px;text-decoration:none;overflow:hidden}.account-link.active{border-color:var(--yellow);color:var(--text)}.publish-url{overflow-wrap:anywhere;font-weight:600}.publish-notice,.publish-warning{background:var(--surface);border:1px solid var(--yellow);border-radius:var(--radius);padding:10px 12px}.publish-warning{flex-direction:column;display:flex}.publish-list{overflow-wrap:anywhere;margin:0;padding-left:18px}.link-btn.lead-online-behind{color:var(--yellow)}.journey{flex-direction:column;gap:14px;display:flex}.journey-phase-head,.journey-past>summary{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.journey-past>summary{cursor:pointer;margin-bottom:0}.journey-past[open]>summary{margin-bottom:6px}.journey-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.journey-step{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:5px 8px;display:flex}.journey-step.is-now{background:var(--surface-2);outline:1px solid var(--line)}.journey-check{border:2px solid var(--line);width:22px;height:22px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.journey-step.is-done .journey-check{background:var(--green);border-color:var(--green)}.journey-check:disabled{cursor:default;opacity:.75}.journey-check:focus-visible{outline:2px solid var(--blue-soft);outline-offset:2px}.journey-step.is-done .journey-label{color:var(--muted)}.journey-step.is-now .journey-label{font-weight:600}.journey-meta{margin-left:auto}.lead-step{text-align:left;max-width:180px;margin-top:4px;display:block}.lead-traject-link{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;padding-top:14px;display:flex}.lead-page-actions{margin-bottom:16px}.lead-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lead-page-grid.is-single{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.lead-page-grid{grid-template-columns:minmax(0,1fr)}}.mail-list,.mail-files,.mail-senders{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mail-files{gap:2px}.mail-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mail-card.mail-verstuurd,.mail-card.mail-ingetrokken{background:0 0}.mail-kind{font-weight:600}.mail-subject{overflow-wrap:anywhere}.mail-route{gap:2px;margin:0;display:grid}.mail-route>div{align-items:baseline;gap:8px;display:flex}.mail-route dt{width:34px;color:var(--muted);flex:none;font-size:12px}.mail-route dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.mail-route .mail-to{color:var(--text);font-size:15px;font-weight:600}.mail-missing{border:1px solid var(--red);background:#47192a55;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}.mail-missing label{color:var(--text);margin:0;font-size:13px;font-weight:400;display:block}.mail-missing .check-row{color:var(--muted)}.mail-body{border-radius:var(--radius);background:var(--surface);max-height:180px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;overflow:auto}.mail-error{color:#f0a39e}.journey-now{border:1px solid var(--green);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.journey-now strong{font-size:1.05rem}.journey-step{flex-wrap:nowrap;align-items:flex-start;padding:8px 10px}.journey-step .journey-check{margin-top:2px}.journey-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.journey-title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.journey-does{color:var(--muted);font-size:.9rem}.journey-step.is-now .journey-does{color:var(--text)}.journey-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.journey-working{color:var(--blue-soft);align-items:center;gap:8px;font-weight:600;display:inline-flex}.journey-spinner{border:2px solid var(--blue-soft);border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite journey-spin}@keyframes journey-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.journey-spinner{animation:none}}.journey-failed{color:#f0a39e}.journey-appointment{flex-direction:column;gap:4px;display:flex}.journey-feedback{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.journey-rounds{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.journey-rounds>li{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px 12px}.journey-rounds summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.journey-points{gap:4px;margin:8px 0 2px;padding-left:22px;display:grid}.journey-points a{margin-left:8px}.journey-answers{width:100%}.journey-answers>summary{cursor:pointer}.journey-answer{white-space:pre-wrap;overflow-wrap:anywhere}.journey-feedback-form{gap:8px;width:100%;max-width:640px;display:grid}.journey-feedback-form label{gap:4px;display:grid}.journey-feedback-form textarea{width:100%;font:inherit}.journey-feedback-actions{gap:8px;display:flex}.journey-moments{gap:6px;margin:0;padding:0;list-style:none;display:grid}.journey-moments li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-recordings{flex-direction:column;gap:8px;margin-top:2px;display:flex}.recorder{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recorder.is-recording{border:1px solid var(--red);border-radius:var(--radius);padding:8px 10px}.recorder-dot{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite recorder-pulse}@keyframes recorder-pulse{50%{opacity:.3}}.recorder-time{font-variant-numeric:tabular-nums}.recordings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recording{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.recording audio{max-width:100%;height:32px}.journey-phases{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-phase-pill{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.journey-phase-pill.is-done{border-color:var(--green)}.journey-phase-pill.is-now{background:var(--surface-2);border-color:var(--yellow)}.lead-traject-status{border:1px solid var(--line);background:var(--surface-2);width:100%;max-width:240px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.lead-traject-status:hover,.lead-traject-status:focus-visible{background:var(--surface-3);border-color:var(--muted)}.lead-traject-progress{align-items:center;gap:8px;width:100%;display:flex}.lead-traject-dots{flex:1;gap:3px;display:flex}.lead-traject-dots span{background:var(--line);border-radius:999px;flex:1;height:5px}.lead-traject-dots .is-done{background:var(--green)}.lead-traject-dots .is-now{background:var(--text)}.lead-traject-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.lead-traject-step{font-weight:600;line-height:1.3}.mail-senders-grid{gap:12px;display:grid}.mail-sender{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;margin:0;padding:14px 16px 16px}.mail-sender-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.freelancers{margin-top:16px}.freelancer-list{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.connection-app>summary{cursor:pointer}.connection-app[open]>summary{margin-bottom:8px}.connection-app .connection-url{white-space:normal;overflow-wrap:anywhere}.mail-withdrawn-toggle{align-self:flex-start}.offerte-defaults{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.offerte-defaults legend{padding:0 6px;font-weight:700}.offerte-prices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.offerte-prices li{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,2fr) auto;align-items:end;gap:8px 10px;display:grid}@media (width<=760px){.offerte-prices li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding-bottom:10px}.offerte-prices li .btn{justify-self:start}}.menu-toggle{display:none}.topbar-sim,.topbar-conn{flex:none;margin-left:-8px}@media (width<=1100px){.leads-wrap{background:0 0;border:none;overflow:visible}.leads-table{min-width:0}.leads-table,.leads-table tbody{display:block}.leads-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.leads-table tr.lead-row{background:var(--surface);border:2px solid var(--ink);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid}.leads-table tr.lead-row:not(:first-child){margin-top:10px}.leads-table td,.leads-table tbody tr:last-child td{border:none;min-width:0;padding:0;display:block}.leads-table td.is-empty{display:none}.leads-table td.lead-company,.leads-table td[data-label=Traject],.leads-table td.lead-actions-cell{grid-column:1/-1}.leads-table td[data-label]:not([data-label=Traject]):before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.leads-table .lead-actions{justify-content:flex-start;max-width:none;margin-left:0}.leads-table tr.lead-row.is-open{border-bottom:none;border-radius:10px 10px 0 0}.leads-table tr.lead-detail{background:var(--surface);border:2px solid var(--ink);border-top:none;border-radius:0 0 10px 10px;padding:0 14px 14px;display:block}}@media (width<=1080px){.clients-table .lead-traject-status{max-width:none}}@media (width<=760px){.leads-table .lead-traject-status{max-width:none}.leads-table tr.lead-row{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.topbar.menu-open{max-height:100dvh;overflow-y:auto}.topbar-actions{display:contents}.brand{flex:auto;order:0;min-width:0;font-size:17px}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-wait{order:1}.menu-toggle{order:2;justify-content:center;align-items:center;min-width:42px;font-size:18px;line-height:1;display:inline-flex}.topbar-conn{flex:1 0 100%;order:3;justify-content:center;margin-left:0}.topbar .main-nav{flex:1 0 100%;order:4;display:none;overflow:visible}.topbar.menu-open .main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:4px;display:grid}.topbar .main-nav a{white-space:normal;background:var(--surface-2);padding:11px 12px;font-size:14px}.topbar .main-nav a.active{background:var(--yellow)}.topbar .main-nav a.nav-right{margin-left:0}.topbar .account-link{text-align:center;flex:1 1 0;order:5;justify-content:center}.topbar-logout{flex:1 1 0;order:6}.topbar-sim{order:7;align-self:center;margin-left:0}.topbar:not(.menu-open) .account-link,.topbar:not(.menu-open) .topbar-logout,.topbar:not(.menu-open) .topbar-sim,.budget-meter{display:none}.page{gap:14px;padding:16px 12px 40px}.page-head{gap:8px 12px}.page-head h1{overflow-wrap:anywhere;font-size:22px}.page-head>span.muted,.page-head>p{flex:100%}.page-card{padding:14px}.row:has(>.section-label){flex-wrap:wrap;row-gap:6px}.row>.section-label.grow{flex:auto;min-width:min-content}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.btn-small{min-height:32px}.subtabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.subtabs button{white-space:nowrap;flex:none;padding:8px 11px}.tasks-toolbar select{flex:140px;min-width:0}.modal-backdrop{place-items:stretch stretch;padding:0}.modal,.modal.modal-wide,.modal.modal-xl{border:none;border-radius:0;width:100%;height:100%;max-height:100dvh}.modal.modal-xl:has(.preview){width:100%}.modal-head{gap:8px;padding:12px 14px}.modal-body{flex:1;min-height:0;padding:14px}.panel{border-left:none;width:100%}.agents-table,.agents-table tbody{display:block}.agents-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.agents-table tr{border-bottom:1px solid var(--surface-3);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px;display:flex}.agents-table tbody tr:last-child{border-bottom:none}.agents-table td{white-space:normal;border:none;min-width:0;padding:0;display:block}.agents-table td:first-child{flex:1 0 100%}.agents-table td:empty{display:none}.agents-table td.num{margin-left:auto}.agents-table:not(.library-table) td:nth-child(2),.agents-table:not(.library-table) td:nth-child(3){color:var(--muted);font-size:13px}.tree-card{padding:12px}.tree-head{flex-wrap:wrap;gap:6px 8px}.tree-title{overflow-wrap:anywhere;flex:1 0 100%}.tree-row{grid-template-columns:auto auto minmax(0,1fr) auto auto auto;row-gap:2px;padding:8px 6px}.tree-row .tree-task{white-space:normal;overflow-wrap:anywhere;color:var(--muted);grid-area:2/1/auto/-1;font-size:13px}.tree-num{font-size:12px}.tree-output a.chip,.chip-wrap{white-space:normal;overflow-wrap:anywhere;border-radius:10px}.leads-toolbar select{flex:140px;min-width:0;max-width:100%}.row.gap-s{flex-wrap:wrap;row-gap:6px}.connection-grid{grid-template-columns:minmax(0,1fr)}.journey-check{width:26px;height:26px}.journey-feedback-form,.journey-rounds{max-width:none}}@media (width<=400px){.subtabs{flex-wrap:wrap}.subtabs button{flex:auto}}@media (width<=370px){.brand span{display:none}}@media (width<=460px){.leads-table tr.lead-row{grid-template-columns:minmax(0,1fr)}}
