:root{--canvas: #010102;--surface-1: #0f1011;--surface-2: #141516;--surface-3: #18191a;--surface-4: #1c1d1f;--surface-5: #222326;--hairline: #23252a;--hairline-strong: #34343a;--hairline-tertiary: #3e3e44;--ink: #f7f8f8;--ink-muted: #d0d6e0;--ink-subtle: #8a8f98;--ink-tertiary: #62666d;--accent: #5e6ad2;--accent-hover: #828fff;--accent-focus: #5e69d1;--accent-text: #9ca5f7;--accent-wash: rgba(94, 106, 210, .14);--ring: 0 0 0 2px rgba(94, 105, 209, .5);--green: #4cb782;--yellow: #f2c94c;--orange: #f2994a;--red: #eb5757;--blue: #4ea7fc;--pink: #e87ba4;--purple: #b38cf5;--gray: #8a8f98;--sans: "Inter", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--menubar: 38px;--edge: 16px;--dock-space: 92px;color:var(--ink);font-family:var(--sans);font-feature-settings:"cv01","ss03";font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:var(--canvas)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}h1,h2,h3,h4{font-weight:600;letter-spacing:-.012em;margin:0}p{margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover)}code,pre{font-family:var(--mono)}code{font-size:12px}:focus-visible{outline:2px solid rgba(94,105,209,.5);outline-offset:1px}::selection{background:#5e6ad259}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--ink-subtle);font-size:13px}.is-quiet{color:var(--ink-subtle)}.form-error{color:var(--red);font-size:13px;margin-top:6px}.splash{position:fixed;inset:0;display:grid;place-items:center;font-size:13px;color:var(--ink-subtle)}.gate{position:fixed;inset:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--canvas)}.gate-top{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;color:var(--ink-subtle)}.gate-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500}.gate-top a{color:var(--ink-subtle)}.gate-top a:hover{color:var(--ink)}.gate-center{flex:1;width:min(460px,100%);margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:12px 20px 96px}.gate-copy{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.gate-mark{width:44px;height:44px;display:grid;place-items:center;margin-bottom:12px;border-radius:12px;color:#fff;background:var(--accent);box-shadow:inset 0 1px #ffffff2e}.gate-copy h1{font-size:22px;letter-spacing:-.4px}.gate-copy p{max-width:46ch;font-size:13.5px;color:var(--ink-subtle)}.gate-profiles{list-style:none;margin:0;padding:0;overflow:hidden;border-radius:12px;background:var(--surface-1);border:1px solid var(--hairline);box-shadow:inset 0 1px #ffffff08}.gate-row{display:flex;align-items:center;border-top:1px solid var(--hairline)}.gate-row:first-child{border-top:0}.gate-profile{flex:1;min-width:0;display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;border:0;background:transparent;color:inherit;text-align:left;transition:background .12s}.gate-profile:hover{background:var(--surface-2);color:inherit}.gate-profile strong{min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-profile>span:not(.avatar){margin-left:auto;flex:none;font-size:12.5px;color:var(--ink-subtle)}.gate-go{flex:none;color:var(--ink-tertiary);transform:rotate(-90deg)}.gate-action{align-self:stretch;padding:0 12px;border:0;border-left:1px solid var(--hairline);background:transparent;color:var(--ink-tertiary);font-size:12.5px;transition:color .12s,background .12s}.gate-action:hover{color:var(--ink);background:var(--surface-2)}.gate-action.is-danger:hover{color:var(--red);background:#eb57570f}.gate-rename{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px}.avatar-new{background:transparent!important;border:1px dashed var(--hairline-tertiary);box-shadow:none!important;color:var(--ink-subtle)!important}.gate-form{overflow:hidden}.gate-input{display:flex;gap:8px}.gate-input input{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:8px;background:var(--surface-1);border:1px solid var(--hairline-strong);outline:0;font-size:14px;transition:border-color .12s,box-shadow .12s}.gate-input input:focus{border-color:var(--accent-focus);box-shadow:var(--ring)}.gate-input input::placeholder{color:var(--ink-tertiary)}.gate-input .button{height:36px}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:600;letter-spacing:.01em}.avatar-xs{width:20px;height:20px;font-size:8.5px}.avatar-sm{width:26px;height:26px;font-size:10.5px}.avatar-md{width:34px;height:34px;font-size:13px}.avatar-xl{width:64px;height:64px;font-size:22px}.tone-0{background:#3d8b6a}.tone-1{background:#c2683a}.tone-2{background:#a8832a}.tone-3{background:#8366c4}.tone-4{background:#3f7fb0}.tone-5{background:var(--accent)}.fam-contact{--fam: var(--green)}.fam-deal{--fam: var(--yellow)}.fam-workflow{--fam: var(--blue)}.fam-schema{--fam: var(--pink)}.fam-other{--fam: var(--gray)}.hue-contacts{--hue: var(--green)}.hue-pipeline{--hue: var(--yellow)}.hue-workflows{--hue: var(--blue)}.hue-events{--hue: var(--purple)}.hue-types{--hue: var(--pink)}.hue-settings{--hue: var(--gray)}.hue-calendar{--hue: var(--orange)}.hue-twilio{--hue: var(--red)}.window-icon[class*=hue-],.stat-icon[class*=hue-]{color:var(--hue)}.fam-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--fam)}.desktop{position:fixed;inset:0}.menubar{position:fixed;z-index:60;top:0;left:0;right:0;height:var(--menubar);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 14px;font-size:13px;background:var(--canvas);border-bottom:1px solid var(--hairline)}.menubar-side{display:flex;align-items:center;gap:14px;min-width:0}.menubar-brand,.menubar-brand:hover{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500}.menubar-brand svg{color:var(--accent-hover)}.menubar-title{font-weight:500;color:var(--ink-subtle)}.menubar-status{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);white-space:nowrap}.spinner{width:12px;height:12px;flex:none;border-radius:50%;border:2px solid rgba(130,143,255,.25);border-top-color:var(--accent-hover);animation:spin .8s linear infinite}.menubar-clock{display:inline-flex;gap:8px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.menubar-clock span{color:var(--ink-subtle)}.profile-menu{position:relative}.profile-chip{display:inline-flex;align-items:center;gap:8px;height:26px;max-width:220px;padding:0 6px 0 4px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;font-weight:500}.profile-chip>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip>svg{flex:none;color:var(--ink-subtle)}.profile-chip:hover,.profile-chip[aria-expanded=true]{background:var(--surface-3)}.menu{position:absolute;z-index:5;right:0;top:calc(100% + 6px);width:232px;padding:4px;border-radius:10px;background:var(--surface-3);border:1px solid var(--hairline-strong);box-shadow:0 12px 32px #0000008c;transform-origin:top right}.menu-head{display:flex;gap:10px;align-items:center;padding:8px 8px 10px;border-bottom:1px solid var(--hairline);margin-bottom:4px}.menu-head strong{display:block;font-size:13px;font-weight:500}.menu-head div span{font-size:12px;color:var(--ink-subtle)}.menu button,.menu a{display:flex;align-items:center;width:100%;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font-size:13px;text-align:left}.menu button:hover,.menu button:focus-visible,.menu a:hover,.menu a:focus-visible{background:var(--surface-5);color:var(--ink);outline:none}.workarea{position:fixed;z-index:10;top:calc(var(--menubar) + 12px);bottom:var(--dock-space);left:calc(var(--edge) + var(--dock-left, 0px));right:calc(var(--edge) + var(--dock-right, 0px));container:work / inline-size}.window-slot{position:absolute;inset:0}.window{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:12px;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #000000a6,0 8px 20px #0006;container:win / inline-size}.window-close{width:24px;height:24px;flex:none;margin-left:-6px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;color:var(--ink-subtle);background:transparent;transition:background .1s,color .1s}.window-close:hover{color:var(--ink);background:var(--surface-4)}.window-bar{flex:none;display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 12px 6px 16px;border-bottom:1px solid var(--hairline)}.window-icon{flex:none;display:grid;place-items:center;color:var(--ink-subtle)}.window-bar h1{font-size:14px;font-weight:500;letter-spacing:-.1px;white-space:nowrap}.window-count,.window-chip{font-size:12px;color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.window-chip{padding:2px 8px;border-radius:6px;color:var(--ink-muted);background:var(--surface-3);border:1px solid var(--hairline)}.window-tools{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.window-body{flex:1;min-height:0;overflow:auto;padding:16px 20px 24px}.segmented{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:8px;background:var(--canvas);border:1px solid var(--hairline)}.segmented>button,.segmented>a{position:relative;display:inline-flex;align-items:center;height:24px;border:0;background:transparent;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--ink-subtle);text-decoration:none;white-space:nowrap}.segmented>button:hover,.segmented>a:hover{color:var(--ink-muted)}.segmented>[aria-checked=true],.segmented>.active{color:var(--ink)}.segmented-pill{position:absolute;inset:0;border-radius:6px;background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.segmented-label{position:relative;display:inline-flex;align-items:center;gap:6px}.search{display:flex;align-items:center;gap:8px;height:28px;width:min(240px,42cqi);padding:0 10px;border-radius:8px;color:var(--ink-subtle);background:var(--canvas);border:1px solid var(--hairline);transition:border-color .12s,box-shadow .12s}.search:focus-within{border-color:var(--accent-focus);box-shadow:var(--ring)}.search input{flex:1;min-width:0;border:0;outline:0;padding:0;background:transparent;font-size:13px;color:var(--ink)}.search input::placeholder{color:var(--ink-tertiary)}.empty{border:1px dashed var(--hairline-strong);border-radius:10px;padding:16px;font-size:13px;color:var(--ink-subtle)}.empty-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center}.empty-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:8px;border-radius:12px;color:var(--ink-subtle);background:var(--surface-2);border:1px solid var(--hairline)}.empty-state h2{font-size:16px;font-weight:500}.empty-state p{max-width:42ch;font-size:13px;color:var(--ink-subtle)}.prompt-chip{display:inline-flex;align-items:flex-start;gap:8px;max-width:520px;margin-top:12px;padding:8px 12px;text-align:left;font-size:13px;border-radius:8px;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--hairline-strong);transition:background .12s,border-color .12s}.prompt-chip svg{flex:none;margin-top:2px;color:var(--accent-hover)}.prompt-chip:hover{color:var(--ink);background:var(--surface-3);border-color:var(--hairline-tertiary)}.table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--hairline)}.grid-table{width:100%;border-collapse:collapse;font-size:13px}.grid-table th{text-align:left;height:34px;padding:0 14px;font-size:12px;font-weight:500;color:var(--ink-subtle);background:var(--surface-2);border-bottom:1px solid var(--hairline);white-space:nowrap}.grid-table td{height:44px;padding:0 14px;color:var(--ink-muted);border-bottom:1px solid var(--hairline);vertical-align:middle}.grid-table tr:last-child td{border-bottom:0}.grid-table tbody tr{transition:background .1s}.grid-table tbody tr:hover{background:var(--surface-2)}.grid-table .is-lead{font-weight:500;color:var(--ink)}.grid-table .is-quiet{white-space:nowrap;font-size:12.5px;color:var(--ink-subtle)}.grid-table tr.is-muted td{opacity:.5}.cell-list{display:flex;flex-direction:column;padding:6px 0;white-space:nowrap}details>.table-wrap{margin-top:8px}.table-hint{margin-top:10px;font-size:12px;color:var(--ink-subtle)}.person{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.is-fresh{animation:fresh 2.4s ease-out}@keyframes fresh{0%{background:#5e6ad238}to{background:transparent}}.window-body.is-board{display:flex;padding:12px}.board{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,1fr);gap:8px;overflow-x:auto;align-items:stretch}.lane{--tone: color-mix(in oklab, var(--accent-hover) calc(var(--step) * 100%), var(--gray));display:flex;flex-direction:column;min-height:0;padding:6px;border-radius:10px;background:#ffffff04;border:1px solid transparent;transition:background-color .12s,border-color .12s}.lane.is-over{background:var(--accent-wash);border-color:#5e6ad280}.lane-error{margin:0 4px 8px;font-size:12.5px}.lane header{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px;margin-bottom:4px}.lane-dot{width:14px;height:14px;flex:none;border-radius:50%;border:1.5px solid var(--tone);background:conic-gradient(var(--tone) calc(var(--step) * 360deg),transparent 0);box-shadow:inset 0 0 0 2px var(--surface-1)}.lane h2{font-size:13px;font-weight:500;text-transform:capitalize}.lane-count{font-size:12.5px;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.lane-cards{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.lane-empty{padding:14px 8px;text-align:center;font-size:12.5px;color:var(--ink-tertiary);border:1px dashed var(--hairline);border-radius:8px}.deal{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:var(--surface-3);border:1px solid var(--hairline);box-shadow:0 1px 2px #0000004d;cursor:grab;transition:border-color .1s,background .1s}.deal:hover{background:var(--surface-4);border-color:var(--hairline-strong)}.deal:active{cursor:grabbing}.deal strong{font-size:13px;font-weight:500;line-height:1.35}.deal-note{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;background:var(--surface-1);border:1px solid var(--hairline)}.deal-note-head{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-subtle)}.deal-note-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--ink-muted)}.deal-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--ink-subtle)}.deal-meta .person{gap:6px;color:var(--ink-muted)}.sheet{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 64px));padding:0;border:1px solid var(--hairline-strong);border-radius:12px;overflow:hidden;color:var(--ink);background:var(--surface-2);box-shadow:inset 0 1px #ffffff0a,0 24px 64px #0009}.sheet[open]{display:flex;animation:sheet-in .18s cubic-bezier(.2,.7,.2,1)}.sheet::backdrop{background:#0009;animation:sheet-fade .18s ease-out}.sheet-inner{flex:1;min-width:0;display:flex;flex-direction:column}.sheet-head{flex:none;display:flex;align-items:flex-start;gap:6px;padding:14px 10px 14px 20px;border-bottom:1px solid var(--hairline)}.sheet-head>.text-button{margin-top:18px}.sheet-head>.icon-button{margin-top:12px}.sheet-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sheet-kicker{font-size:12px;font-weight:500;color:var(--ink-subtle)}.sheet-title h2{font-size:18px;letter-spacing:-.3px;line-height:1.3;overflow-wrap:anywhere}.sheet-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.sheet-section-head{display:flex;align-items:center;gap:8px}.sheet-section-head h3{font-size:13px;font-weight:500}.note-count{font-size:12px;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.field-input{width:100%;padding:6px 10px;border-radius:8px;background:var(--surface-1);border:1px solid var(--hairline-strong);outline:0;font-size:13.5px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.field-input::placeholder{color:var(--ink-tertiary)}.field-input:focus{border-color:var(--accent-focus);box-shadow:var(--ring)}textarea.field-input{display:block;resize:vertical;min-height:60px}.title-form-row{display:flex;align-items:center;gap:6px}.title-input{flex:1;min-width:0;font-size:16px;font-weight:500;padding:4px 10px}.text-button{flex:none;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:var(--ink-muted);white-space:nowrap;transition:background .1s,color .1s}.text-button:hover{color:var(--ink);background:var(--surface-4)}.text-button.is-danger{color:var(--red)}.text-button.is-danger:hover{background:#eb57571a}.solid-button{flex:none;height:30px;padding:0 12px;border:0;border-radius:8px;font-size:13px;font-weight:500;color:#fff;background:var(--accent);white-space:nowrap;transition:background .1s}.solid-button:hover{background:var(--accent-hover)}.solid-button:active{background:var(--accent-focus)}.note-form{display:flex;flex-direction:column;gap:8px}.note-form-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.note-date{width:auto;height:30px;padding:0 8px;font-size:13px}.note-form-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.note-item{padding:10px 12px;border-radius:8px;background:var(--surface-3);border:1px solid var(--hairline)}.note-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;font-size:12px;color:var(--ink-subtle)}.note-actions{display:flex;gap:2px;margin-right:-6px}.note-actions .text-button{height:24px;padding:0 8px;font-size:12px}.note-item-body{margin-top:2px;font-size:13.5px;line-height:1.55;color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere}@keyframes sheet-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes sheet-fade{0%{opacity:0}}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:9999px;color:var(--ink-muted);background:var(--surface-3);border:1px solid var(--hairline);white-space:nowrap}.status.is-on:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.sidebar-item.flow-link{align-items:flex-start;max-width:260px;white-space:normal;padding-top:6px;padding-bottom:6px;height:auto}.flow-link>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.flow-dot{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%;background:var(--hairline-tertiary)}.flow-dot.is-on{background:var(--green)}.builder{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.builder-head{flex:none;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 16px;padding:14px 20px;border-bottom:1px solid var(--hairline)}.builder-title{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}.builder-title h2{font-size:16px;font-weight:500;letter-spacing:-.2px;line-height:1.35;overflow-wrap:anywhere}.builder-title .muted{font-size:12.5px}.builder-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.builder-confirm{font-size:13px;color:var(--ink-muted);padding-right:2px}.builder-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.builder-stage{position:relative;flex:1;min-height:0;display:flex}.canvas{--node-w: 300px;flex:1;min-width:0;overflow:auto;background-color:#0b0c0d;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1.3px);background-size:16px 16px}.flowchart{width:max-content;min-width:100%;display:flex;flex-direction:column;align-items:center;padding:36px 32px 56px;transition:padding .22s}.node{width:var(--node-w);flex:none;display:flex;flex-direction:column;padding:0;text-align:left;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline-strong);box-shadow:inset 0 1px #ffffff08,0 4px 12px #00000059;transition:border-color .12s,box-shadow .12s}.node:hover{border-color:var(--hairline-tertiary)}.node[aria-expanded=true]{border-color:var(--accent-focus);box-shadow:var(--ring),0 4px 12px #00000059}.node-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--hairline)}.node-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--surface-4);border:1px solid var(--hairline-strong)}.node-trigger .node-icon{color:var(--green)}.node-condition .node-icon{color:var(--yellow)}.node-action .node-icon{color:var(--accent-hover)}.node-titles{flex:1;min-width:0;display:flex;flex-direction:column}.node-kicker{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--ink-subtle)}.node-title{font-size:13.5px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.node-edit{font-size:12px;font-weight:500;color:var(--ink-subtle);opacity:0;transition:opacity .12s}.node:hover .node-edit,.node:focus-visible .node-edit,.node[aria-expanded=true] .node-edit{opacity:1}.node-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;font-size:12.5px;line-height:1.5;color:var(--ink-muted);overflow-wrap:anywhere}.node-codes{display:flex;flex-wrap:wrap;gap:4px}.node-codes code{padding:1px 6px;border-radius:4px;font-size:11px;color:var(--ink-subtle);background:var(--surface-4);border:1px solid var(--hairline)}.node-checks{display:flex;flex-direction:column;gap:2px}.node-checks em{font-style:normal;color:var(--ink-subtle)}.node-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.node-label{font-size:12px;color:var(--ink-subtle);padding-top:1px}.node-subject{font-weight:500;color:var(--ink)}.node-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;color:var(--ink-subtle)}.node-warning{font-size:12px;color:var(--orange)}.token{padding:0 4px;border-radius:4px;font-family:var(--mono);font-size:.88em;color:var(--accent-text);background:var(--accent-wash)}.wire{display:block;width:1px;height:28px;flex:none;background:var(--hairline-tertiary)}.wire.has-add{position:relative;height:56px}.wire-add{position:absolute;left:50%;top:50%;width:22px;height:22px;padding:0;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;color:var(--ink-subtle);background:var(--surface-3);border:1px solid var(--hairline-strong);transition:background .12s,color .12s,border-color .12s}.wire-add:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.branches{position:relative;display:grid;grid-template-columns:repeat(2,var(--node-w));column-gap:40px;align-items:start;padding-top:26px}.branches:before{content:"";position:absolute;top:0;height:26px;left:calc(var(--node-w) / 2 - .5px);right:calc(var(--node-w) / 2 - .5px);border:1px solid var(--hairline-tertiary);border-bottom:0;border-radius:12px 12px 0 0}.branch{display:flex;flex-direction:column;align-items:center}.branch-tag{width:100%;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 12px;border-radius:8px;font-size:12px;color:var(--ink-subtle);background:var(--surface-2);border:1px solid var(--hairline-strong);box-shadow:inset 0 -2px 0 var(--red)}.branch-tag b{font-size:12.5px;font-weight:500;color:var(--red)}.branch-tag.is-yes{box-shadow:inset 0 -2px 0 var(--green)}.branch-tag.is-yes b{color:var(--green)}.end{padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle);background:var(--surface-3);border:1px solid var(--hairline)}.step-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);display:flex;flex-direction:column;outline:none;background:var(--surface-2);border-left:1px solid var(--hairline-strong);box-shadow:-16px 0 40px #00000073;animation:panel-in .18s cubic-bezier(.2,.7,.2,1)}.step-panel-head{flex:none;display:flex;align-items:flex-start;gap:8px;padding:14px 10px 12px 18px;border-bottom:1px solid var(--hairline)}.step-panel-head h3{font-size:16px;font-weight:500;letter-spacing:-.2px;line-height:1.35;overflow-wrap:anywhere}.step-form{flex:1;min-height:0;display:flex;flex-direction:column}.step-form-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px 18px 20px}.step-form-foot{flex:none;padding:12px 18px;border-top:1px solid var(--hairline)}.step-form-foot .form-error{margin:0 0 10px}.step-form-actions{display:flex;justify-content:flex-end;gap:8px}.step-field{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink-muted)}.step-field legend{padding:0;margin-bottom:4px}.step-field em{font-style:normal;font-weight:400;color:var(--ink-subtle)}.step-field .field-input{font-weight:400}.step-field small{font-size:12px;font-weight:400;color:var(--ink-subtle)}select.field-input{height:32px;padding:0 8px;color:var(--ink)}.step-body{min-height:200px;font-size:13.5px;line-height:1.6}.wait-row{flex-direction:row}.wait-row .field-input:first-child{width:6rem}.step-check{display:flex;align-items:center;gap:8px;padding:4px 0;font-weight:400;color:var(--ink)}.step-check input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.step-check code{margin-left:auto;color:var(--ink-subtle)}.step-hint{font-size:12px;color:var(--ink-subtle)}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.check-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 28px;grid-template-areas:"join field op remove" ". value value .";align-items:center;gap:6px;padding:8px 6px 8px 10px;border-radius:8px;background:var(--surface-3);border:1px solid var(--hairline)}.check-join{grid-area:join;font-size:12px;font-weight:500;color:var(--ink-subtle)}.check-field{grid-area:field}.check-op{grid-area:op}.check-value{grid-area:value}.check-remove{grid-area:remove}.step-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.value-row{display:flex;align-items:center;gap:6px}.value-row .field-input{flex:1;min-width:0}.token-picker{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:var(--surface-1);border:1px dashed var(--hairline-strong)}.token-picker b{font-weight:500;color:var(--ink-muted)}.token-chips{display:flex;flex-wrap:wrap;gap:6px}.token-chip{padding:2px 8px;border-radius:6px;font-family:var(--mono);font-size:11.5px;color:var(--accent-text);background:var(--accent-wash);border:1px solid rgba(94,106,210,.3);transition:background .1s}.token-chip:hover{background:#5e6ad23d}@keyframes panel-in{0%{opacity:0;transform:translate(16px)}}.mail-warning a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}@container win (min-width: 900px){.builder-stage.has-panel .flowchart{padding-right:452px}}@container win (max-width: 640px){.builder-head{padding:12px 16px}.step-panel{width:100%}}.feed{display:flex;flex-direction:column;gap:20px;width:100%;max-width:820px;margin:0 auto}.feed-day h2{position:sticky;top:-16px;z-index:1;padding:8px 0;font-size:12.5px;font-weight:500;color:var(--ink-subtle);background:var(--surface-1)}.feed-day ol{list-style:none;margin:4px 0 0;padding:0;position:relative}.feed-day ol:before{content:"";position:absolute;left:3.5px;top:10px;bottom:10px;width:1px;background:var(--hairline)}.feed-item{position:relative;display:flex;gap:16px;padding:3px 0 10px}.feed-item .fam-dot{margin-top:14px;box-shadow:0 0 0 4px var(--surface-1)}.feed-main{flex:1;min-width:0;padding:10px 14px;border-radius:8px;background:var(--surface-2);border:1px solid var(--hairline)}.feed-line{display:flex;justify-content:space-between;gap:10px;color:var(--ink-subtle);font-size:12px}.feed-line code{color:var(--ink-muted)}code.event-label{font-family:var(--sans)}.feed-main p{margin-top:2px;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}details{margin-top:6px;font-size:12.5px;color:var(--ink-subtle)}summary{cursor:pointer;width:fit-content}summary:hover{color:var(--ink-muted)}pre{margin:8px 0 0;padding:10px 12px;border-radius:6px;overflow:auto;font-size:12px;line-height:1.55;color:var(--ink-muted);background:var(--canvas);border:1px solid var(--hairline)}.window-body.is-timeline{display:flex;flex-direction:column}.timeline-scroll{flex:1;min-height:280px;overflow:auto;border-radius:10px;background:var(--surface-1);border:1px solid var(--hairline)}.timeline-canvas{position:relative;min-width:100%}.timeline-head{position:sticky;top:0;z-index:3;height:58px;background:var(--surface-2);border-bottom:1px solid var(--hairline)}.timeline-majors,.timeline-ticks{position:absolute;inset:0}.timeline-major{position:absolute;top:6px;height:18px;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;border-left:1px solid var(--hairline-strong)}.timeline-major span{position:sticky;left:8px;padding-left:8px}.timeline-tick{position:absolute;top:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:11px;color:var(--ink-subtle);white-space:nowrap}.timeline-tick strong{font-weight:500;color:var(--ink);font-size:12px}.timeline-body{position:relative}.timeline-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--hairline)}.timeline-now{position:absolute;top:0;bottom:0;width:1px;background:var(--accent-hover);z-index:2}.timeline-now span{position:absolute;top:6px;right:6px;padding:0 4px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-hover);background:var(--surface-1)}.tl-card{position:absolute;z-index:1;width:196px;min-height:72px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--surface-3);border:1px solid var(--hairline-strong);box-shadow:inset 2px 0 0 var(--fam),0 4px 12px #0000004d}.tl-card strong{font-size:13px;font-weight:500;line-height:1.3}.tl-card code,.tl-card .muted{font-size:11px}.window-body.is-split{padding:0;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.sidebar{display:flex;flex-direction:column;gap:1px;padding:12px 8px;overflow-y:auto;border-right:1px solid var(--hairline)}.sidebar-head{padding:12px 8px 4px;font-size:12px;font-weight:500;color:var(--ink-subtle)}.sidebar-head:first-child{padding-top:0}.sidebar-note{padding:2px 8px;font-size:12px;color:var(--ink-subtle)}.sidebar-plugin{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:0 8px;font-size:12px;color:var(--ink-muted)}.sidebar-plugin .text-button{height:22px;margin-right:-6px;font-size:12px}.sidebar-item{display:flex;justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:6px;font-size:13px;font-weight:500;color:var(--ink-muted);text-decoration:none;white-space:nowrap;transition:background .1s,color .1s}.sidebar-item:hover{color:var(--ink);background:var(--surface-2)}.sidebar-item.active{color:var(--ink);background:var(--surface-4)}.sidebar-count{font-size:12px;font-weight:400;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.detail{display:flex;flex-direction:column;gap:20px;padding:20px 24px 28px;overflow-y:auto}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail-head h2{font-size:20px;letter-spacing:-.4px;line-height:1.2}.detail-head code{color:var(--ink-subtle)}.tag{font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px;color:var(--ink-muted);background:var(--surface-3);border:1px solid var(--hairline);white-space:nowrap}.tag.is-custom{color:var(--accent-text);background:var(--accent-wash);border-color:#5e6ad24d}.detail-section h3{font-size:13px;font-weight:500;color:var(--ink-muted);margin-bottom:10px}.field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.field-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;font-size:13px;background:var(--surface-2);border:1px solid var(--hairline)}.field-card code{color:var(--ink-subtle);font-size:11.5px}.field-type{margin-top:6px;font-size:12px;color:var(--ink-muted)}.field-options{font-size:12px;color:var(--ink-subtle)}.field-required{font-size:11px;font-weight:500;color:var(--orange)}.field-primitive{font-size:11px;font-weight:500;color:var(--accent-text)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips code{padding:2px 8px;border-radius:6px;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--hairline)}.tool{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:12px;background:var(--surface-2);border:1px solid var(--hairline);box-shadow:inset 0 1px #ffffff08}.tool-head{display:flex;align-items:flex-start;gap:12px}.tool-head>div{flex:1;min-width:0}.tool-head h3{font-size:15px;font-weight:500;letter-spacing:-.2px}.tool-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:8px;color:var(--ink-muted);background:var(--surface-4);border:1px solid var(--hairline-strong)}.tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.tool-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink-muted)}.tool-field em{font-style:normal;font-weight:400;color:var(--ink-subtle)}.tool-field small{font-size:12px;font-weight:400;color:var(--ink-subtle)}.tool-field select,.tool-input{height:32px;border-radius:8px;background:var(--surface-1);border:1px solid var(--hairline-strong);font-weight:400;transition:border-color .12s,box-shadow .12s}.tool-field select{padding:0 10px;font-size:13px;color:var(--ink)}.tool-input{display:flex;align-items:center;min-width:0;padding:0 10px}.tool-input:focus-within,.tool-field select:focus-visible{border-color:var(--accent-focus);box-shadow:var(--ring);outline:none}.tool-input input{flex:1;min-width:0;border:0;outline:0;padding:0;background:transparent;font-size:13px}.tool-input input::placeholder{color:var(--ink-tertiary)}.tool-suffix{flex:none;padding-left:4px;font-size:13px;color:var(--ink-subtle)}.tool-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tool-actions>a:not(.button){padding:0 4px;font-size:13px;font-weight:500}.tool-form>.form-error,.tool-form>.tool-notice{grid-column:1 / -1;margin:0}.tool-notice{font-size:13px;color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink);background:var(--surface-4);border:1px solid var(--hairline-strong);white-space:nowrap;transition:background .1s,border-color .1s}.button:hover:not(:disabled){color:var(--ink);background:var(--surface-5);border-color:var(--hairline-tertiary)}.button.is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button.is-primary:hover:not(:disabled){color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.button.is-primary:active:not(:disabled){background:var(--accent-focus)}.button.is-danger{color:#fff;background:#c94444;border-color:#c94444}.button.is-danger:hover:not(:disabled){color:#fff;background:var(--red);border-color:var(--red)}.button:disabled{cursor:not-allowed}.switch{position:relative;width:32px;height:18px;flex:none;padding:0;border:0;border-radius:9999px;background:var(--hairline-tertiary);transition:background .15s}.switch[aria-checked=true]{background:var(--accent)}.switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0006;transition:transform .15s}.switch[aria-checked=true] .switch-thumb{transform:translate(14px)}.tool-sub{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--hairline)}.tool-sub-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tool-sub-head h4{font-size:13px;font-weight:500}.tool-sub-head code{color:var(--ink-subtle)}.tool-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.tool-row>p{flex:1 1 240px}.tool-row>.tool-input{flex:1 1 220px}.dns-scroll{overflow-x:auto;border-radius:8px;border:1px solid var(--hairline)}.dns{width:100%;border-collapse:collapse;font-size:12.5px}.dns th{padding:7px 10px;text-align:left;font-size:12px;font-weight:500;color:var(--ink-subtle);background:var(--surface-3)}.dns td{padding:8px 10px;vertical-align:top;color:var(--ink-muted);border-top:1px solid var(--hairline)}.dns-value{display:block;max-width:420px;overflow-wrap:anywhere}.mail-warning{margin-top:6px;font-size:12.5px;color:var(--orange)}@media(max-width:759px){.tool-form{grid-template-columns:minmax(0,1fr)}}kbd{padding:0 5px;border-radius:4px;font-family:var(--sans);font-size:11px;line-height:17px;color:var(--ink-subtle);background:var(--surface-3);border:1px solid var(--hairline-strong)}.dock,.launcher{position:fixed;z-index:70;bottom:12px;height:62px;display:flex;align-items:flex-end;padding:0 8px 8px;border-radius:14px;background:var(--surface-1);border:1px solid var(--hairline-strong);box-shadow:inset 0 1px #ffffff0a,0 16px 48px #0009}.dock{left:50%;transform:translate(-50%);gap:6px}.launcher{right:var(--edge)}.dock-item,.dock-item:hover{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:transparent;color:inherit;outline:none;-webkit-tap-highlight-color:transparent}.dock-bounce{position:relative;display:block}.dock-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--hue);background:color-mix(in oklab,var(--hue) 7%,var(--surface-3));border:1px solid color-mix(in oklab,var(--hue) 16%,var(--hairline-strong));box-shadow:inset 0 1px #ffffff0a;transition:background-color .12s,border-color .12s}.dock-tile svg{width:45%;height:45%}.dock-item:hover .dock-tile{background:color-mix(in oklab,var(--hue) 14%,var(--surface-4));border-color:color-mix(in oklab,var(--hue) 32%,var(--hairline-tertiary))}.dock-item.is-active .dock-tile{background:color-mix(in oklab,var(--hue) 18%,var(--surface-4));border-color:color-mix(in oklab,var(--hue) 45%,var(--hairline-tertiary))}.dock-item:focus-visible .dock-tile,.dock-item:focus-visible .orb{outline:2px solid rgba(94,105,209,.5);outline-offset:2px}.dock-dot{position:absolute;bottom:-6px;width:4px;height:4px;border-radius:50%;background:var(--accent-hover);opacity:0;transition:opacity .2s}.dock-item.is-active .dock-dot{opacity:1}.dock-tip{position:absolute;bottom:calc(100% + 12px);left:50%;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:500;color:var(--ink);background:var(--surface-3);border:1px solid var(--hairline-strong);box-shadow:0 8px 24px #00000080;opacity:0;transform:translate(-50%,4px);transition:opacity .12s,transform .12s}.dock-item:hover .dock-tip,.dock-item:focus-visible .dock-tip{opacity:1;transform:translate(-50%)}.launcher .dock-tip{left:auto;right:0;transform:translateY(4px)}.launcher .dock-item:hover .dock-tip,.launcher .dock-item:focus-visible .dock-tip{transform:translate(0)}.dock-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:var(--accent);box-shadow:0 0 0 2px var(--surface-1)}.orb{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--accent);box-shadow:inset 0 1px #fff3;transition:background-color .12s}.launcher .dock-item:hover .orb{background:var(--accent-hover)}.dock-item.is-busy .orb:after{content:"";position:absolute;inset:-4px;border-radius:13px;border:1.5px solid var(--accent-hover);animation:ring 1.4s ease-out infinite}.orb-sm{width:24px;height:24px;border-radius:6px}.orb-lg{width:44px;height:44px;border-radius:12px}.chat{position:fixed;z-index:50;top:0;left:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--surface-2);border:1px solid var(--hairline-strong);box-shadow:inset 0 1px #ffffff0a,0 24px 64px #0009}.chat.is-docked{background:var(--surface-1);border-color:var(--hairline);box-shadow:inset 0 1px #ffffff08}.chat-head{flex:none;display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--hairline);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.chat-head:active{cursor:grabbing}.chat-title{flex:1;min-width:0}.chat-title strong{display:block;font-size:13.5px;font-weight:500;line-height:1.25}.chat-title span{display:block;font-size:12px;color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-subtle);transition:background .1s,color .1s}.icon-button:hover{color:var(--ink);background:var(--surface-4)}.transcript{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px 14px}.chat-intro{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;text-align:center}.chat-intro h2{font-size:18px;letter-spacing:-.3px;margin-top:8px}.chat-intro p{max-width:34ch;font-size:13px;color:var(--ink-subtle)}.bubble{max-width:88%;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.user{align-self:flex-end;padding:8px 12px;border-radius:10px;color:var(--ink);background:var(--surface-5);border:1px solid var(--hairline-strong)}.bubble.assistant{align-self:flex-start;max-width:100%;padding:2px;color:var(--ink-muted)}.typing{display:inline-flex;gap:4px;padding:10px 2px!important}.typing span{width:5px;height:5px;border-radius:50%;background:var(--ink-subtle);animation:blink 1.2s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.thread-list{position:absolute;z-index:3;top:52px;left:8px;right:8px;max-height:min(60%,420px);overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:10px;background:var(--surface-3);border:1px solid var(--hairline-strong);box-shadow:0 12px 32px #0000008c}.thread-list ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.thread-new,.thread-item{width:100%;display:flex;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.thread-new{align-items:center;gap:8px;padding:0 8px;height:32px;font-size:13px;font-weight:500}.thread-new code{margin-left:auto;font-size:11.5px;color:var(--ink-subtle)}.thread-item{flex-direction:column;gap:1px;padding:6px 8px}.thread-new:hover:not(:disabled),.thread-item:hover:not(:disabled){background:var(--surface-5)}.thread-item.is-current{background:var(--surface-4);box-shadow:inset 2px 0 0 var(--accent)}.thread-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-meta{font-size:11.5px;color:var(--ink-subtle)}.chat-head .icon-button.is-active{color:var(--ink);background:var(--surface-4)}.slash-hint{margin:6px 2px 0;font-size:12px;color:var(--ink-subtle)}.slash-hint code{margin-right:6px;color:var(--ink)}.composer{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.examples{display:flex;flex-wrap:wrap;gap:6px}.examples button{padding:4px 10px;text-align:left;font-size:12px;border-radius:6px;color:var(--ink-muted);background:var(--surface-3);border:1px solid var(--hairline);transition:background .1s,border-color .1s}.examples button:hover{color:var(--ink);background:var(--surface-4);border-color:var(--hairline-strong)}.composer-box{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;border-radius:10px;background:var(--canvas);border:1px solid var(--hairline-strong);transition:border-color .12s,box-shadow .12s}.composer-box:focus-within{border-color:var(--accent-focus);box-shadow:var(--ring)}.composer-box textarea{flex:1;min-height:30px;max-height:160px;padding:5px 0;border:0;outline:0;resize:none;background:transparent;font-size:13.5px;line-height:1.45}.composer-box textarea::placeholder{color:var(--ink-tertiary)}.send{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:7px;color:#fff;background:var(--accent);transition:background .1s}.send:hover{background:var(--accent-hover)}.chat-resize{position:absolute;z-index:2;touch-action:none}.chat-resize.corner{right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize}.chat-resize.corner:after{content:"";position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-right:1.5px solid var(--hairline-tertiary);border-bottom:1.5px solid var(--hairline-tertiary);border-bottom-right-radius:2px}.chat-resize.edge{top:0;bottom:0;width:10px;cursor:ew-resize}.chat-resize.at-left{left:0}.chat-resize.at-right{right:0}.chat-resize.edge:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:40px;border-radius:1px;background:var(--accent-hover);transform:translateY(-50%);opacity:0;transition:opacity .12s}.chat-resize.edge:hover:after{opacity:.8}.snap-ghost{position:fixed;z-index:45;pointer-events:none;border-radius:12px;background:#5e6ad214;border:1px solid rgba(130,143,255,.6)}.home{position:absolute;inset:0;overflow-y:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;align-content:start;gap:12px;padding:2px 2px 12px;scrollbar-width:none}.widget{padding:16px 20px;border-radius:12px;background:var(--surface-1);border:1px solid var(--hairline);box-shadow:inset 0 1px #ffffff08}.eyebrow{font-size:13px;font-weight:500;letter-spacing:.4px;color:var(--ink-subtle)}.widget-hello{grid-column:span 7;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:24px}.widget-hello h1{font-size:clamp(36px,6cqi,60px);line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere}.widget-hello>p:last-child{max-width:52ch;font-size:14px;color:var(--ink-subtle)}.stats{grid-column:span 5;display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-height:104px;padding:14px 16px;color:inherit;text-decoration:none;transition:background .12s,border-color .12s}.stat:hover{color:inherit;background:var(--surface-2);border-color:var(--hairline-strong)}.stat-icon{display:flex;align-items:center;height:18px;color:var(--ink-subtle)}.stat strong{font-size:26px;font-weight:600;letter-spacing:-.6px;line-height:1.15;font-variant-numeric:tabular-nums}.stat>span:last-child{font-size:12.5px;color:var(--ink-subtle)}.widget-pipelines{grid-column:span 7}.widget-activity{grid-column:span 5}.widget-start{grid-column:1 / -1}.widget-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}.widget-head h2{font-size:13px;font-weight:500}.widget-head a{font-size:12.5px;color:var(--ink-subtle)}.widget-head a:hover{color:var(--ink)}.widget-empty{color:var(--ink-subtle);font-size:13px}.pipeline-bars{display:flex;flex-direction:column;gap:4px}.pipeline-bar{display:flex;flex-direction:column;gap:10px;padding:10px 12px;margin:0 -12px;border-radius:8px;color:inherit}.pipeline-bar:hover{color:inherit;background:var(--surface-3)}.pipeline-bar-name{display:flex;justify-content:space-between;gap:10px;font-size:13px}.pipeline-bar-name strong{font-weight:500}.pipeline-bar-name span{color:var(--ink-subtle);font-size:12.5px}.funnel{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;background:var(--surface-4)}.funnel span,.funnel-legend i{background:color-mix(in oklab,var(--accent-hover) calc(var(--step) * 100%),var(--gray))}.funnel span{min-width:6px}.funnel-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-subtle);text-transform:capitalize}.funnel-legend span{display:inline-flex;align-items:center;gap:6px}.funnel-legend i{width:8px;height:8px;border-radius:2px}.funnel-legend b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity li{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-top:1px solid var(--hairline)}.activity li:first-child{border-top:0;padding-top:0}.activity .fam-dot{margin-top:5px}.activity-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;color:var(--ink-muted)}.activity-text code{font-size:11.5px;color:var(--ink-subtle)}.activity-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity time{flex:none;font-size:12px;color:var(--ink-tertiary)}.start-prompts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px}.start-prompts button{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;text-align:left;font-size:13px;border-radius:8px;color:var(--ink-muted);background:var(--surface-3);border:1px solid var(--hairline);transition:background .12s,border-color .12s,color .12s}.start-prompts button:hover{color:var(--ink);background:var(--surface-4);border-color:var(--hairline-strong)}.start-prompts svg{flex:none;margin-top:3px;color:var(--accent-hover)}.widget-chart{--series: var(--accent);--series-wash: rgba(94, 106, 210, .1);display:flex;flex-direction:column;min-width:0}.widget-chart{--slice-1: #3987e5;--slice-2: #d95926;--slice-3: #199e70;--slice-4: #c98500;--slice-5: #d55181;--slice-6: #008300;--slice-other: var(--ink-tertiary)}.chart-small{grid-column:span 3}.chart-medium{grid-column:span 6}.chart-large{grid-column:1 / -1}.chart-head{align-items:flex-start}.chart-title{min-width:0;display:flex;flex-direction:column;gap:2px}.chart-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-title span{font-size:12px;color:var(--ink-tertiary)}.chart-actions{display:flex;align-items:center;gap:2px;margin:-6px -8px 0 0;opacity:0;transition:opacity .12s}.widget-chart:hover .chart-actions,.chart-actions:focus-within,.chart-actions.is-open{opacity:1}.chart-actions .text-button{height:26px;font-size:12.5px}.chart-actions .icon-button{width:26px;height:26px}@media(hover:none){.chart-actions{opacity:1}}.chart-figure{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.chart-figure strong{font-size:30px;font-weight:600;letter-spacing:-.6px;line-height:1.1}.sparkline svg{display:block}.sparkline path{fill:none;stroke:var(--ink-tertiary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.sparkline circle{fill:var(--series);stroke:var(--surface-1);stroke-width:2}.bar-list{list-style:none;margin:0 -8px;padding:0;display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);row-gap:2px}.bar-list li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;column-gap:16px;padding:5px 8px;border-radius:6px;font-size:12.5px}.bar-list li:hover{background:var(--surface-3)}.bar-list li:hover .bar-fill{background:var(--accent-hover)}.bar-label{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-cell{display:flex;align-items:center;gap:8px;min-width:0}.bar-fill{flex:none;width:calc(var(--share) * (100% - 64px));height:8px;border-radius:0 4px 4px 0;background:var(--series);transition:background .12s}.bar-value{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.time-plot{position:relative;min-width:0;outline-offset:4px;border-radius:4px}.time-plot svg{display:block;overflow:visible}.plot-grid line{stroke:var(--hairline);stroke-width:1;shape-rendering:crispEdges}.plot-grid text,.plot-axis{fill:var(--ink-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.plot-column{fill:var(--series);transition:fill .1s}.plot-column.is-active{fill:var(--accent-hover)}.plot-column.is-current,.plot-line.is-current{opacity:.45}.plot-line{fill:none;stroke:var(--series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.plot-area{fill:var(--series-wash)}.plot-dot{fill:var(--series);stroke:var(--surface-1);stroke-width:2}.plot-end{fill:var(--ink);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.plot-crosshair{stroke:var(--hairline-tertiary);stroke-width:1;shape-rendering:crispEdges}.plot-tip{position:absolute;top:6px;display:flex;flex-direction:column;align-items:flex-start;padding:6px 10px;border-radius:8px;background:var(--surface-5);border:1px solid var(--hairline-strong);box-shadow:0 8px 24px #0006;pointer-events:none;white-space:nowrap;z-index:1}.plot-tip strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.plot-tip span{font-size:11.5px;color:var(--ink-subtle)}.pie-plot{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-radius:8px}.pie-plot:focus-visible{outline:none;box-shadow:var(--ring)}.pie-ring{position:relative;flex:none}.pie-ring svg{display:block}.pie-slice{fill:var(--slice);stroke:var(--surface-1);stroke-width:2;stroke-linejoin:round;transition:opacity .12s}.pie-slice:only-child{stroke:none}.pie-plot:has(.is-active) .pie-slice:not(.is-active){opacity:.45}.pie-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.pie-center strong{font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.2;font-variant-numeric:tabular-nums}.pie-center span{font-size:11.5px;color:var(--ink-subtle)}.pie-legend{flex:1 1 160px;min-width:0;list-style:none;margin:0 -8px;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;row-gap:2px}.pie-legend li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;column-gap:10px;padding:4px 8px;border-radius:6px;font-size:12.5px}.pie-legend li.is-active{background:var(--surface-3)}.pie-swatch{width:8px;height:8px;border-radius:2px;background:var(--slice)}.pie-label{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-value{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.pie-share{color:var(--ink-subtle);font-variant-numeric:tabular-nums;text-align:right}.chart-table{max-height:200px;overflow-y:auto}.chart-table table{width:100%;border-collapse:collapse;font-size:12.5px}.chart-table th,.chart-table td{padding:6px 0;text-align:left;border-top:1px solid var(--hairline)}.chart-table thead th{position:sticky;top:0;border-top:0;padding-top:0;font-weight:500;color:var(--ink-subtle);background:var(--surface-1)}.chart-table tbody th,.chart-table tfoot th{font-weight:400;color:var(--ink-muted)}.chart-table td{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.chart-table thead th:last-child{text-align:right}.chart-table tfoot th,.chart-table tfoot td{font-weight:500;border-top-color:var(--hairline-strong)}@container work (max-width: 900px){.widget-hello,.stats,.widget-pipelines,.widget-activity{grid-column:1 / -1}.widget-hello{min-height:160px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-small{grid-column:span 6}.chart-medium{grid-column:1 / -1}}@container work (max-width: 560px){.stats{grid-template-columns:1fr 1fr}.chart-small{grid-column:1 / -1}}@container win (max-width: 640px){.window-body.is-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sidebar{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px;border-right:0;border-bottom:1px solid var(--hairline)}.sidebar-head,.sidebar-note,.sidebar-plugin{display:none}.detail{padding:16px}.window-count{display:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{0%{transform:scale(.95);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(max-width:759px){:root{--edge: 8px}.menubar-brand span,.menubar-clock span,.menubar-status{display:none}.window{border-radius:10px}.window-bar{padding-left:12px;gap:8px}.window-body{padding:14px}.dock{left:var(--edge);right:80px;transform:none;justify-content:space-evenly;gap:2px;padding:0 4px 8px}.dock-tile{width:40px!important;height:40px!important}.dock-tip{display:none}.gate-top{padding:14px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.root-settings{position:relative;margin:24px auto;max-height:calc(100dvh - 48px);overflow-y:auto;width:min(900px,calc(100% - 32px));padding:28px;border-radius:12px;background:var(--surface-1);border:1px solid var(--hairline);box-shadow:inset 0 1px #ffffff08;color:var(--ink);display:flex;flex-direction:column;gap:20px}.root-settings-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.root-settings-head h1{font-size:22px;letter-spacing:-.4px}.profile-delete-dialog{text-align:left;overflow-y:auto}.profile-delete-dialog .sheet-inner{padding:24px;gap:14px}.profile-delete-dialog h2{font-size:16px;letter-spacing:-.2px}.profile-delete-dialog p{font-size:13.5px;color:var(--ink-muted)}.profile-delete-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.texting-setup{max-width:760px}.texting-panel{display:flex;flex-direction:column;gap:16px}.texting-steps{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;font-size:13px;color:var(--ink-subtle)}.texting-steps li{display:flex;align-items:center;gap:8px}.texting-steps li.is-current{color:var(--ink);font-weight:500}.texting-steps li.is-done{color:var(--ink-muted)}.texting-step-mark{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:11px;background:var(--surface-3);border:1px solid var(--hairline-strong)}.texting-steps li.is-current .texting-step-mark{color:#fff;background:var(--accent);border-color:var(--accent)}.texting-steps li.is-done .texting-step-mark{color:var(--green)}.number-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;border:0}.number-choice{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums;background:var(--surface-1);border:1px solid var(--hairline-strong);cursor:pointer}.number-choice.is-picked{border-color:var(--accent-focus);box-shadow:var(--ring)}.registration-intro,.registration-head,.registration-wide{grid-column:1 / -1}.registration-head{margin-top:6px;font-size:13px;font-weight:500;color:var(--ink)}.registration-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px}.registration fieldset{border:0}.use-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin-top:6px}.check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:var(--ink-muted)}.rejection-reasons{padding-left:18px;font-size:13px;color:var(--red)}.sidebar-item.conversation .person{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needs-reply{flex:none;font-size:11px;font-weight:500;padding:1px 6px;border-radius:9999px;color:var(--ink);background:var(--accent-wash)}.sidebar-select{margin:0 8px;height:28px;padding:0 6px;border-radius:6px;font-size:12.5px;background:var(--surface-1);border:1px solid var(--hairline-strong)}.thread{min-height:100%;display:flex;flex-direction:column;gap:14px}.bubbles{flex:1;display:flex;flex-direction:column;gap:6px}.bubble-row{display:flex;flex-direction:column}.bubble-day{align-self:center;margin:8px 0 4px;font-size:11.5px;color:var(--ink-subtle)}.bubble{align-self:flex-start;max-width:min(72%,520px);display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:14px 14px 14px 4px;font-size:13.5px;line-height:1.45;background:var(--surface-3);border:1px solid var(--hairline)}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.bubble.is-out{align-self:flex-end;border-radius:14px 14px 4px;color:#fff;background:var(--accent);border-color:var(--accent)}.bubble-meta{font-size:11px;opacity:.7}.bubble-error{font-size:12px;color:#ffd7d7}.bubble:not(.is-out) .bubble-error{color:var(--red)}.texting-composer{position:sticky;bottom:-28px;display:flex;flex-direction:column;gap:6px;padding:10px 0 0;background:var(--surface-1)}.texting-composer .composer-box{align-items:flex-end}.texting-hint{font-size:12px}@media(max-width:759px){.registration-pair{grid-template-columns:minmax(0,1fr)}}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--canvas);color:var(--ink)}.auth-card{width:min(400px,100%);padding:32px;border:1px solid var(--hairline);border-radius:16px;background:var(--surface-1);box-shadow:0 16px 50px #0000001f}.auth-eyebrow{color:var(--ink-subtle);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-card h1{margin:12px 0 8px;font-size:26px}.auth-card p{color:var(--ink-subtle)}.auth-actions{display:flex;gap:10px;margin-top:24px}.auth-actions .button{cursor:pointer}.auth-actions .secondary{background:var(--surface-2);color:var(--ink)}.account-control{position:fixed;top:9px;right:12px;z-index:1200;display:inline-flex;align-items:center}.menubar>.menubar-side:last-child{padding-right:36px}.gate-top,.root-settings-head{padding-right:62px}
