.demo{margin-top:clamp(8px,2vw,18px)}.demo-split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,32px);align-items:stretch}.demo-frame{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;min-width:0}.demo-frame-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--muted);background:var(--bg-tint)}.demo-frame-bar .pf-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ink);color:var(--lime);flex:0 0 auto}.demo-frame-bar strong{font-size:13.5px}.demo-frame-bar .pf-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fg-muted)}.demo-frame-bar .pf-live .status-dot{background:#1f7a4d}.demo-controls{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.demo-controls-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.demo-field{display:flex;flex-direction:column;gap:8px}.demo-field>label{font-size:13px;font-weight:600;color:var(--ink)}.demo-input,.demo-textarea{font-family:inherit;font-size:14px;color:var(--ink);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:10px 12px;min-height:42px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.demo-input:focus,.demo-textarea:focus{outline:none;border-color:var(--ink);box-shadow:var(--ring-lime)}.demo-textarea{min-height:72px;resize:none}.demo-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--muted);border-radius:var(--r-btn);width:fit-content}.demo-tabs button{border:none;background:transparent;padding:7px 14px;border-radius:var(--r-xs);font-size:13px;font-weight:600;color:var(--fg-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.demo-tabs button.is-active{background:#fff;color:var(--ink);box-shadow:var(--shadow-xs)}.demo-seg{display:inline-flex;gap:3px;padding:3px;background:var(--muted);border-radius:var(--r-btn);flex-wrap:wrap}.demo-seg button{border:none;background:transparent;padding:8px 14px;border-radius:var(--r-xs);font-size:13px;font-weight:600;color:var(--fg-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.demo-seg button.is-active{background:var(--ink);color:#fff}.demo-swatches{display:flex;flex-wrap:wrap;gap:8px}.demo-swatch{width:28px;height:28px;border-radius:8px;border:1px solid rgba(14,17,22,.12);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;padding:0}.demo-swatch:hover{transform:translateY(-2px)}.demo-swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.demo-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--muted);border:1px solid var(--border);padding:5px 10px;border-radius:var(--r-xs);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.demo-chip:hover{border-color:var(--ink)}.demo-chip.is-active{background:var(--lime);border-color:var(--lime-deep)}.demo-snippet{display:flex;align-items:center;gap:10px;background:var(--ink);border-radius:var(--r-md);padding:10px 12px;margin-top:auto}.demo-snippet code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#e9edf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-snippet button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:none;background:var(--lime);color:var(--ink);font-weight:600;font-size:12.5px;padding:7px 11px;border-radius:var(--r-xs);cursor:pointer}@media (max-width: 860px){.demo-split{grid-template-columns:1fr}}.wd-stage{position:relative;min-height:440px;border-radius:var(--r-lg);border:1px solid var(--border);overflow:hidden;transition:background-color .3s ease;padding:18px}.wd-panel{position:absolute;bottom:92px;width:300px;max-width:calc(100% - 36px);border:1px solid;border-radius:18px;box-shadow:0 24px 60px #0e111638;overflow:hidden;display:flex;flex-direction:column;transition:left .35s cubic-bezier(.2,.8,.2,1),right .35s cubic-bezier(.2,.8,.2,1)}.wd-head{padding:16px 16px 14px;transition:background-color .3s ease,color .3s ease}.wd-head strong{font-size:14.5px;display:block}.wd-status{font-size:12px;margin-top:3px;display:inline-flex;align-items:center;gap:6px;opacity:.9}.wd-status .wd-dot{width:7px;height:7px;border-radius:50%;opacity:.7}.wd-body{padding:14px;display:flex;flex-direction:column;gap:9px;transition:background-color .3s ease}.wd-greeting{font-size:13px;line-height:1.45;padding:9px 12px;border:1px solid;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:88%;transition:background-color .3s ease,color .3s ease}.wd-qs{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wd-q{font-size:12.5px;padding:7px 12px;border:1px solid;border-radius:10px;line-height:1.3;max-width:88%;transition:background-color .3s ease,color .3s ease}.wd-inputrow{display:flex;align-items:center;gap:7px;padding:10px 12px;border-top:1px solid;transition:background-color .3s ease}.wd-inputrow .wd-icbtn{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px}.wd-ph{flex:1;min-width:0;font-size:12.5px;border:1px solid;border-radius:10px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.wd-send{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;transition:background-color .3s ease,color .3s ease}.wd-powered{text-align:center;font-size:11px;padding:8px;border-top:1px solid;transition:background-color .3s ease,color .3s ease}.wd-launcher{position:absolute;bottom:20px;width:56px;height:56px;display:grid;place-items:center;box-shadow:0 12px 30px #0e11163d;transition:background-color .3s ease,color .3s ease,border-radius .3s ease,left .35s cubic-bezier(.2,.8,.2,1),right .35s cubic-bezier(.2,.8,.2,1)}.kb-body{padding:18px;display:flex;flex-direction:column;gap:14px}.kb-import{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft);padding:14px;display:flex;flex-direction:column;gap:12px}.kb-import-head strong{font-size:13.5px;color:var(--ink);display:block}.kb-import-head span{font-size:12.5px;color:var(--fg-muted);line-height:1.45;display:block;margin-top:3px}.kb-import-row{display:flex;gap:8px;align-items:stretch}.kb-import-row .demo-input{flex:1;min-height:40px;min-width:0}.kb-scan{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:none;background:var(--ink);color:#fff;font-family:inherit;font-weight:600;font-size:13px;padding:9px 14px;border-radius:var(--r-sm);cursor:pointer;transition:opacity .15s ease,transform .12s ease}.kb-scan:hover:not(:disabled){transform:translateY(-1px)}.kb-scan:disabled{opacity:.55;cursor:default}.kb-scan svg{flex:0 0 auto}.kb-hint{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--fg-soft);margin:0}.kb-hint.is-done{color:var(--lime-deep)}.kb-hint.is-done svg{color:#1f7a4d;flex:0 0 auto}.kb-actions{display:flex;gap:8px;flex-wrap:wrap}.kb-act{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:#fff;color:var(--ink);font-family:inherit;font-weight:600;font-size:12.5px;padding:8px 12px;border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.kb-act:hover:not(:disabled){border-color:var(--ink)}.kb-act:disabled{opacity:.45;cursor:default}.kb-act svg{flex:0 0 auto}.kb-editor{border:1px solid var(--border-strong);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:9px;background:#fff}.kb-editor-foot{display:flex;gap:8px}.kb-save{border:none;background:var(--lime);color:var(--ink);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer}.kb-cancel{border:1px solid var(--border-strong);background:#fff;color:var(--fg-soft);font-family:inherit;font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer}.kb-docs{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.kb-docs-head{display:grid;grid-template-columns:1fr 86px 34px;gap:8px;padding:9px 12px;background:var(--bg-tint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.kb-row{display:grid;grid-template-columns:1fr 86px 34px;gap:8px;align-items:center;padding:11px 12px;border-top:1px solid var(--muted);position:relative;transition:background-color .25s ease;animation:kb-fade .42s cubic-bezier(.2,.8,.2,1)}@keyframes kb-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kb-row.is-cited{background:var(--lime-tint)}.kb-row.is-cited:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lime)}.kb-doc{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);min-width:0}.kb-doc svg{flex:0 0 auto;color:var(--fg-soft)}.kb-srcwrap{display:flex}.kb-src{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--muted);color:var(--fg-soft)}.kb-src-scan{background:var(--bg-tint);color:var(--ink);border-color:var(--border-strong)}.kb-src-manual{background:var(--lime-tint);color:var(--ink);border-color:var(--lime-deep)}.kb-rowact{display:flex;justify-content:flex-end}.kb-rowact button{display:grid;place-items:center;width:28px;height:28px;border:none;background:transparent;color:var(--fg-muted);border-radius:var(--r-xs);cursor:pointer;transition:background-color .15s ease,color .15s ease}.kb-rowact button:hover{background:var(--muted);color:#b42318}.kb-rowact button svg{flex:0 0 auto}.kb-row-loading{color:var(--fg-muted)}.kb-row-loading .kb-doc{color:var(--fg-muted);font-weight:500}.kb-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--ink);animation:kb-spin .7s linear infinite;flex:0 0 auto}@keyframes kb-spin{to{transform:rotate(360deg)}}.kb-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px 16px;color:var(--fg-muted)}.kb-empty svg{color:var(--border-strong)}.kb-empty strong{font-size:13.5px;color:var(--ink)}.kb-empty span{font-size:12.5px}.kb-chatcol{display:flex;flex-direction:column;gap:12px;min-width:0}.kb-chat{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:380px}.kb-chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--ink);color:#fff}.kb-chat-av{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff1a;color:var(--lime);flex:0 0 auto}.kb-chat-head strong{font-size:14px;display:block}.kb-chat-sub{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#ffffffa8;margin-top:2px}.kb-chat-sub svg{color:var(--lime);flex:0 0 auto}.kb-chat-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--bg-soft);overflow:hidden}.kb-chat-idle{font-size:13px;color:var(--fg-muted);line-height:1.5;max-width:90%}.kb-bubble{max-width:86%;font-size:13px;line-height:1.5;padding:10px 13px;border-radius:14px;animation:kb-pop .28s cubic-bezier(.2,.8,.2,1)}.kb-visitor{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}.kb-agent{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid var(--border);border-bottom-left-radius:5px}@keyframes kb-pop{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}.kb-typing{display:inline-flex;align-items:center;gap:4px;padding:13px 14px}.kb-typing span{width:6px;height:6px;border-radius:50%;background:var(--fg-muted);opacity:.5;animation:kb-bounce 1.1s ease-in-out infinite}.kb-typing span:nth-child(2){animation-delay:.18s}.kb-typing span:nth-child(3){animation-delay:.36s}@keyframes kb-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:.9}}.kb-ask{display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-top:1px solid var(--border);background:var(--lime);color:var(--ink);font-family:inherit;font-weight:700;font-size:13px;padding:13px;cursor:pointer;transition:background-color .15s ease}.kb-ask:disabled{background:var(--muted);color:var(--fg-muted);cursor:default}.kb-ask svg{flex:0 0 auto}.kb-foot{font-size:12px;color:var(--fg-muted);line-height:1.5;margin:0}@media (prefers-reduced-motion: reduce){.kb-row,.kb-bubble,.kb-spin,.kb-typing span{animation:none!important}}.cr-chat{flex:1;min-height:248px;padding:16px;display:flex;flex-direction:column;gap:9px;background:var(--bg-soft);overflow:hidden}.cr-msg{display:flex;max-width:82%;animation:cr-rise .32s cubic-bezier(.2,.8,.2,1) both}.cr-agent{align-self:flex-start}.cr-visitor{align-self:flex-end}.cr-bubble{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:13px}.cr-agent .cr-bubble{background:#fff;color:var(--ink);border:1px solid var(--border);border-bottom-left-radius:4px}.cr-visitor .cr-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:4px}@keyframes cr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cr-capture{display:flex;align-items:center;gap:11px;margin:0 16px 16px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(10px) scale(.97);transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}.cr-capture.is-in{opacity:1;transform:none}.cr-cap-av{flex:0 0 auto;width:38px;height:38px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.cr-cap-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cr-cap-body strong{font-size:13.5px;color:var(--ink)}.cr-cap-email{font-size:12px;color:var(--fg-muted)}.cr-cap-src{font-size:11.5px;color:var(--fg-soft);display:inline-flex;align-items:center;gap:6px;margin-top:2px}.cr-src-dot{width:7px;height:7px;border-radius:50%;background:#1f7a4d;flex:0 0 auto}.cr-cap-tick{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--lime);color:var(--ink)}.cr-profile{gap:18px}.cr-prof-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--muted)}.cr-prof-av{flex:0 0 auto;width:46px;height:46px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:700}.cr-prof-id{display:flex;flex-direction:column;gap:1px;min-width:0}.cr-prof-id>strong{font-size:15px;color:var(--ink)}.cr-prof-id>span{font-size:12.5px;color:var(--fg-muted)}.cr-prof-src{display:inline-flex!important;align-items:center;gap:6px;font-size:11.5px!important;color:var(--fg-soft)!important;margin-top:2px}.cr-labels{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.cr-label-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--border-strong);padding:4px 7px 4px 9px;border-radius:var(--r-xs)}.cr-label-dot{width:8px;height:8px;border-radius:50%;background:var(--lc, #5b6472);flex:0 0 auto}.cr-label-x{display:grid;place-items:center;width:16px;height:16px;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:5px;padding:0;transition:background-color .12s ease,color .12s ease}.cr-label-x:hover{background:var(--muted);color:var(--ink)}.cr-pop-wrap{position:relative;display:inline-flex}.cr-add-label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--fg-soft);background:var(--muted);border:1px dashed var(--border-strong);padding:5px 10px;border-radius:var(--r-xs);cursor:pointer;transition:border-color .15s ease,color .15s ease}.cr-add-label:hover{border-color:var(--ink);color:var(--ink)}.cr-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:222px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;animation:cr-pop-in .16s ease both}@keyframes cr-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.cr-pop-list{display:flex;flex-direction:column;gap:1px;padding-bottom:6px;max-height:168px;overflow:auto}.cr-pop-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;padding:7px 8px;border-radius:var(--r-xs);cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);transition:background-color .12s ease}.cr-pop-item:hover{background:var(--bg-soft)}.cr-pop-item.on{background:var(--lime-tint)}.cr-pop-name{flex:1;text-align:left}.cr-pop-item svg{color:var(--ink);flex:0 0 auto}.cr-pop-create{border-top:1px solid var(--muted);padding-top:8px;display:flex;flex-direction:column;gap:8px}.cr-pop-input{min-height:36px;padding:8px 10px;font-size:13px}.cr-pop-swatches{display:flex;gap:6px;flex-wrap:wrap}.cr-pop-sw{width:22px;height:22px;border-radius:6px;border:1px solid rgba(14,17,22,.14);cursor:pointer;padding:0;transition:transform .12s ease,box-shadow .12s ease}.cr-pop-sw:hover{transform:translateY(-1px)}.cr-pop-sw.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.cr-pop-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;padding:8px;border-radius:var(--r-xs);cursor:pointer}.cr-pop-add svg{flex:0 0 auto}.cr-details{display:flex;flex-direction:column;gap:7px}.cr-detail{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.cr-detail:focus-within{border-color:var(--ink);box-shadow:var(--ring-lime)}.cr-detail-ic{flex:0 0 auto;color:var(--fg-muted);display:grid;place-items:center}.cr-detail-in{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink);padding:10px 0}.cr-detail-in:focus{outline:none}.cr-filter-lbl{display:inline-flex;align-items:center;gap:6px}.cr-filter-lbl svg{color:var(--fg-muted)}.cr-filter-row{display:flex;flex-wrap:wrap;gap:7px}.cr-table{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-top:4px}.cr-tr{display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--muted)}.cr-tr:last-child{border-bottom:none}.cr-thead{background:var(--bg-tint)}.cr-thead span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.cr-thead span:last-child,.cr-ch{text-align:right}.cr-cust{display:flex;align-items:center;gap:9px;min-width:0}.cr-cust-av{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.cr-cust-id{display:flex;flex-direction:column;min-width:0}.cr-cust-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-cust-email{font-size:11.5px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-co{font-size:13px;color:var(--fg-soft);white-space:nowrap}.cr-ch{font-size:13px;font-weight:600;color:var(--ink)}.cr-empty{padding:16px 12px;font-size:12.5px;color:var(--fg-muted);text-align:center}.ib-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ib-frame{min-height:0}.ib-grid{display:grid;grid-template-columns:.92fr 1.3fr .78fr;min-height:430px}.ib-grid>*{min-width:0}.ib-list{border-right:1px solid var(--muted);display:flex;flex-direction:column;background:var(--bg-tint)}.ib-thread{display:flex;flex-direction:column;min-width:0;background:#fff}.ib-info{border-left:1px solid var(--muted);padding:18px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--bg-tint)}.ib-av{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.ib-av.sm{width:30px;height:30px;font-size:11px}.ib-av.xs{width:20px;height:20px;border-radius:6px;font-size:9.5px}.ib-av.lg{width:52px;height:52px;border-radius:13px;font-size:17px}.ib-listhead{padding:12px;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--muted)}.ib-search{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-muted);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:8px 10px}.ib-seg{display:inline-flex;gap:2px;padding:3px;background:var(--muted);border-radius:var(--r-btn)}.ib-seg span{padding:5px 9px;border-radius:var(--r-xs);font-size:11.5px;font-weight:600;color:var(--fg-soft)}.ib-seg span.on{background:var(--ink);color:#fff}.ib-row{position:relative;display:flex;gap:10px;padding:12px 14px 12px 12px;border-bottom:1px solid var(--muted);cursor:default;transition:background-color .15s ease}.ib-row.active{background:#fff;box-shadow:inset 3px 0 0 var(--ink)}.ib-rowmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ib-rowtop{display:flex;align-items:baseline;gap:8px}.ib-rowname{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-rowtime{margin-left:auto;font-size:11px;color:var(--fg-muted);flex:0 0 auto}.ib-rowprev{font-size:12px;color:var(--fg-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-rowmeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:1px}.ib-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--fg-soft)}.ib-status.sm{font-size:11.5px}.ib-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ib-tag{font-size:10.5px;font-weight:700;color:var(--fg-soft);background:var(--muted);border:1px solid var(--border);padding:2px 7px;border-radius:var(--r-xs)}.ib-tag.warn{color:#8a2b1c;background:#fbe9e5;border-color:#f3cabf}.ib-asgn{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:19px;height:19px;border-radius:6px;color:#fff;font-size:9.5px;font-weight:700;animation:ib-pop .3s cubic-bezier(.2,.8,.2,1)}.ib-new{position:absolute;top:13px;right:12px;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #bffe2838;animation:ib-pop .3s cubic-bezier(.2,.8,.2,1)}.ib-thead{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--muted)}.ib-theadmain{display:flex;flex-direction:column;gap:2px;min-width:0}.ib-theadmain strong{font-size:13.5px;color:var(--ink)}.ib-theadbtns{margin-left:auto;display:flex;gap:8px;flex:0 0 auto}.ib-tbtn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:7px 10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ib-tbtn.on{border-color:var(--ink);background:var(--bg-tint)}.ib-tbtn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ib-tbtn.primary.done{background:#fff;color:var(--ink);border-color:var(--border-strong)}.ib-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:6;width:192px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;animation:ib-drop .18s cubic-bezier(.2,.8,.2,1);transform-origin:top right}.ib-menulbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding:6px 8px 4px}.ib-menuitem{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-xs);font-size:12.5px;font-weight:600;color:var(--ink)}.ib-menuitem.hot{background:var(--lime-tint)}.ib-menuitem.dim{color:var(--fg-muted);font-weight:500}.ib-menusep{height:1px;background:var(--muted);margin:5px 4px}.ib-scroll{flex:1;min-height:0;padding:16px 16px 8px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.ib-sys{align-self:center;font-size:11px;color:var(--fg-muted);background:var(--muted);padding:4px 11px;border-radius:var(--r-xs);animation:ib-rise .3s ease}.ib-msg{display:flex;flex-direction:column;gap:3px;max-width:78%;animation:ib-rise .3s cubic-bezier(.2,.8,.2,1)}.ib-msg.in{align-self:flex-start;align-items:flex-start}.ib-msg.out{align-self:flex-end;align-items:flex-end}.ib-bubble{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:13px}.ib-msg.in .ib-bubble{background:var(--bg-tint);color:var(--ink);border-bottom-left-radius:4px}.ib-msg.out .ib-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.ib-mtime{font-size:10.5px;color:var(--fg-muted)}.ib-note{align-self:stretch;background:#fffdf2;border:1px solid #ece4be;border-left:3px solid var(--lime-deep);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:5px;animation:ib-rise .3s cubic-bezier(.2,.8,.2,1)}.ib-notehead{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink)}.ib-notehead strong{font-weight:700}.ib-noteonly{margin-left:auto;font-size:10px;font-weight:600;color:#8a7a2e;background:#f4ecc6;padding:2px 6px;border-radius:var(--r-xs)}.ib-notebody{font-size:12.5px;line-height:1.45;color:var(--fg)}.ib-mention{color:var(--ink);font-weight:700;background:var(--lime);border-radius:4px;padding:0 3px}.ib-vtyping{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-style:italic;color:var(--fg-muted);animation:ib-rise .25s ease}.ib-typedots{display:inline-flex;gap:3px}.ib-typedots i{width:5px;height:5px;border-radius:50%;background:var(--fg-muted);opacity:.4;animation:ib-blink 1.1s infinite ease-in-out}.ib-typedots i:nth-child(2){animation-delay:.18s}.ib-typedots i:nth-child(3){animation-delay:.36s}.ib-composer{position:relative;border-top:1px solid var(--muted);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;transition:background-color .2s ease}.ib-composer.note{background:#fffdf2}.ib-quickrow{display:flex;gap:6px;flex-wrap:wrap}.ib-quick{font-size:11.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--border);padding:5px 9px;border-radius:var(--r-xs);white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.ib-quick.picked{background:var(--ink);color:#fff;border-color:var(--ink)}.ib-cbox{display:flex;align-items:flex-end;gap:8px}.ib-cinput{flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--ink);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:10px 12px;min-height:42px}.ib-cinput.empty{color:var(--fg-muted)}.ib-composer.note .ib-cinput{border-color:#d9cf9a;background:#fffef8}.ib-caret{display:inline-block;width:1.5px;height:14px;background:var(--ink);margin-left:1px;vertical-align:-2px;animation:ib-caret 1s step-end infinite}.ib-ctools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ib-ctoggle{display:grid;place-items:center;width:38px;height:42px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:#fff;color:var(--fg-soft);cursor:pointer;transition:all .15s ease}.ib-ctoggle.on{background:var(--ink);color:var(--lime);border-color:var(--ink)}.ib-send{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:var(--bg-soft);color:var(--fg-soft);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease}.ib-send.ready{background:var(--lime);color:var(--ink);border-color:var(--lime-deep)}.ib-send.note{background:var(--ink);color:#fff;border-color:var(--ink)}.ib-mentionpop{position:absolute;left:12px;bottom:calc(100% - 4px);z-index:6;width:200px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:5px;animation:ib-drop .16s cubic-bezier(.2,.8,.2,1);transform-origin:bottom left}.ib-mentionitem{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-xs);font-size:12.5px;font-weight:600;color:var(--ink)}.ib-mentionitem.on{background:var(--lime-tint)}.ib-iname{font-size:14.5px;color:var(--ink);margin-top:10px}.ib-iemail{font-size:12px;color:var(--fg-soft);margin-top:2px}.ib-isrc{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--fg-soft);margin-top:10px}.ib-irows{width:100%;margin-top:18px;display:flex;flex-direction:column;border-top:1px solid var(--muted)}.ib-irow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid var(--muted);font-size:12px}.ib-irow span{color:var(--fg-muted)}.ib-irow b{color:var(--ink);font-weight:600;text-align:right}@keyframes ib-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ib-drop{0%{transform:scale(.96) translateY(-4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes ib-rise{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ib-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes ib-caret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.ib-asgn,.ib-new,.ib-menu,.ib-sys,.ib-msg,.ib-note,.ib-vtyping,.ib-mentionpop,.ib-caret,.ib-typedots i{animation:none!important}}@media (max-width: 860px){.ib-grid{grid-template-columns:1fr}.ib-info{display:none}.ib-list{border-right:none;border-bottom:1px solid var(--muted)}}.aidemo{margin-top:clamp(8px,2vw,18px);display:grid;place-items:center}.aidemo-card{width:min(384px,100%);background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;contain:paint}.aidemo-head{padding:14px 16px;background:var(--lime);color:var(--ink);display:flex;align-items:center;gap:10px}.aidemo-head .ah-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ink);color:var(--lime);flex:0 0 auto}.aidemo-head strong{font-size:14px;display:block;line-height:1.2}.aidemo-head .ah-sub{font-size:11.5px;display:inline-flex;align-items:center;gap:5px;opacity:.85}.aidemo-head .ah-sub .status-dot{background:var(--ink);opacity:.7;width:7px;height:7px}.aidemo-body{background:var(--bg-soft);padding:16px;min-height:322px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;transition:opacity .36s ease,transform .36s ease}.aidemo-body.is-out{opacity:0;transform:translateY(-6px)}.aidemo-row{display:flex;gap:9px;align-items:flex-end;max-width:90%}.aidemo-row.agent{align-self:flex-start}.aidemo-row.visitor{align-self:flex-end}.ai-av{width:28px;height:28px;border-radius:8px;background:var(--ink);color:var(--lime);display:grid;place-items:center;flex:0 0 auto}.aidemo .bubble{animation:ai-rise .34s cubic-bezier(.34,1.56,.64,1) both}.ai-think{background:#fff;border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:11px 13px;min-width:210px;overflow:hidden}.ai-think.collapsing{animation:ai-collapse .32s cubic-bezier(.4,0,.2,1) forwards}@keyframes ai-collapse{to{max-height:0;opacity:0;transform:translateY(-4px);padding-top:0;padding-bottom:0;margin-bottom:-10px}}.ai-think-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--ink);margin-bottom:8px}.ai-think-head .spark{color:var(--lime-deep);display:inline-flex}.ai-think-head .spark.spin{animation:ai-spin 3.4s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-ticker{height:22px;overflow:hidden;position:relative}.ai-ticker-track{display:flex;flex-direction:column;transition:transform .52s cubic-bezier(.4,0,.2,1)}.ai-step{height:22px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.ai-step .si{width:16px;height:16px;display:grid;place-items:center;color:var(--fg-muted);flex:0 0 auto}.ai-step .st{margin-left:auto;flex:0 0 auto;display:inline-flex}.ai-dots{display:inline-flex;gap:3px;align-items:center}.ai-dots span{width:5px;height:5px;border-radius:50%;background:#9aa0aa;animation:blink 1.4s infinite both}.ai-dots span:nth-child(2){animation-delay:.2s}.ai-dots span:nth-child(3){animation-delay:.4s}.ai-check{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--lime);color:var(--ink);animation:ai-pop .26s ease both}@keyframes ai-pop{0%{transform:scale(.5);opacity:0}}.ai-underline{height:2px;background:var(--lime);border-radius:2px;margin-top:9px;transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.ai-word{display:inline-block;margin-right:.26em;opacity:0;transform:translateY(3px);animation:ai-wordin .22s cubic-bezier(.22,.61,.36,1) forwards}@keyframes ai-wordin{to{opacity:1;transform:none}}.ai-cursor{display:inline-block;width:2px;height:14px;background:var(--lime-deep);vertical-align:-2px;margin-left:1px;animation:ai-curse .7s ease-in-out infinite}@keyframes ai-curse{50%{opacity:.25}}.ai-source{margin-top:9px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink);animation:ai-rise .3s ease both}.ai-source .si{color:var(--lime-deep);display:inline-flex}.ai-handoff{margin-top:6px;font-size:11px;color:var(--fg-muted);opacity:.55}@keyframes ai-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.ai-think-head .spark.spin{animation:none}.ai-word{animation:none;opacity:1;transform:none}.ai-cursor{display:none}}.an .an-frame{width:100%}.an-frame-sub{font-size:12.5px;color:var(--fg-muted);font-weight:600}.an-range{margin-left:auto}.an-range button{padding:6px 12px;font-size:12.5px}.an-body{display:flex;flex-direction:column;gap:14px;padding:clamp(14px,2.2vw,20px);background:var(--bg-tint)}.an-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.an-stat{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;min-width:0}.an-stat-label{font-size:12px;font-weight:600;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-stat-value{font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--ink);margin-top:6px;line-height:1.05;font-variant-numeric:tabular-nums}.an-stat-unit{font-size:.58em;font-weight:700;color:var(--fg-soft);margin-left:1px}.an-panel{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);overflow:hidden}.an-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 0}.an-panel-head h3{font-size:14px;font-weight:700;color:var(--ink);margin:0}.an-hint{font-size:12.5px;color:var(--fg-muted)}.an-panel-pad{padding:8px 12px 12px}.an-tchart{position:relative;width:100%}.an-tchart svg{display:block;width:100%;height:auto;max-width:none}.an-axis{font-size:10px;fill:#9aa0aa;font-family:inherit}.an-tip{position:absolute;top:6px;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:6px 9px;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;box-shadow:var(--shadow-md);white-space:nowrap}.an-tip-v{font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.an-tip-l{font-size:10.5px;color:#b9c0c9;line-height:1}.an-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:14px 16px 16px}.an-metric{padding:0 16px;border-left:1px solid var(--muted);min-width:0}.an-metric:first-child{padding-left:0;border-left:none}.an-metric-label{font-size:12px;font-weight:600;color:var(--fg-muted)}.an-metric-value{font-size:clamp(18px,2.4vw,22px);font-weight:700;color:var(--ink);margin-top:5px;font-variant-numeric:tabular-nums}.an-metric-hint{font-size:11.5px;color:var(--fg-soft);margin-top:4px;line-height:1.35}@media (max-width: 680px){.an-kpis{grid-template-columns:repeat(2,1fr)}.an-metric-grid{grid-template-columns:repeat(2,1fr);row-gap:16px}.an-metric{border-left:none;padding:0}.an-metric:nth-child(2n){padding-left:16px;border-left:1px solid var(--muted)}}@media (max-width: 520px){.an-frame-sub{display:none}.an-range{margin-left:0}}@media (prefers-reduced-motion: reduce){.an-swatch,.an-tip{transition:none}}.gld-stage{position:relative;flex:1;display:flex;flex-direction:column;min-height:440px}.gld-convo{flex:1;padding:18px;display:flex;flex-direction:column;gap:10px}.gld-day{align-self:center;font-size:11px;font-weight:600;color:var(--fg-soft);background:var(--muted);padding:3px 10px;border-radius:var(--r-xs)}.gld-msg{display:flex;align-items:flex-end;gap:8px;max-width:86%}.gld-msg.out{align-self:flex-end}.gld-av{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#1f7a4d;color:#fff;font-size:11px;font-weight:700}.gld-bubble{font-size:13.5px;line-height:1.45;padding:9px 13px;border-radius:13px 13px 13px 4px;background:var(--muted);color:var(--ink)}.gld-bubble.out{background:var(--ink);color:#fff;border-radius:13px 13px 4px}.gld-composer{padding:12px 16px 16px;border-top:1px solid var(--muted);display:flex;align-items:center;gap:10px}.gld-cinput{flex:1;min-width:0;font-size:13px;color:var(--ink);border:1px solid var(--border-strong);border-radius:11px;padding:10px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-cinput.is-empty{color:var(--fg-soft)}.gld-copied{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#1f7a4d}.gld-launcher{position:absolute;right:18px;bottom:84px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border:none;border-radius:12px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 22px #0e11163d;transition:transform .12s ease,box-shadow .12s ease}.gld-launcher:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0e11164d}.gld-launcher svg{color:var(--lime);flex:0 0 auto}.gld-launcher.is-open{background:#1d2127}.gld-panel{position:absolute;right:18px;bottom:134px;width:340px;max-width:calc(100% - 36px);max-height:calc(100% - 160px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px #0e11163d;overflow:hidden;animation:gld-pop .18s ease both}@keyframes gld-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.gld-panel-head{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--muted)}.gld-panel-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--muted);color:var(--ink);flex:0 0 auto}.gld-panel-title{flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-iconbtn{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--fg-muted);cursor:pointer}.gld-iconbtn:hover{background:var(--muted);color:var(--ink)}.gld-search{display:flex;align-items:center;gap:8px;margin:12px 12px 4px;padding:0 11px;height:38px;border:1px solid var(--border);border-radius:10px;color:var(--fg-muted)}.gld-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.gld-cats{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 10px;border-bottom:1px solid var(--muted)}.gld-chip{flex:0 0 auto;height:27px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--fg-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.gld-chip:hover{border-color:var(--ink)}.gld-chip.is-active{background:var(--lime-tint);border-color:var(--lime-deep);color:var(--ink)}.gld-list{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:3px}.gld-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gld-item:hover{background:var(--muted)}.gld-item>svg:first-child{flex:0 0 auto;color:var(--fg-soft)}.gld-item>svg:last-child{flex:0 0 auto;color:var(--fg-soft)}.gld-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gld-item-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-item-snip{font-size:11.5px;color:var(--fg-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gld-empty{padding:26px 14px;text-align:center;color:var(--fg-soft);font-size:13px}.gld-read{overflow-y:auto;padding:14px 16px 16px}.gld-read p{font-size:13.5px;line-height:1.55;color:var(--ink);margin:0 0 10px}.gld-read-list{margin:0 0 10px;padding-left:18px}.gld-read-list li{font-size:13.5px;line-height:1.5;color:var(--ink);margin:3px 0}.gld-tag{display:inline-flex;font-size:11.5px;font-weight:600;color:var(--ink);background:var(--muted);border:1px solid var(--border);padding:2px 8px;border-radius:var(--r-xs);margin-bottom:12px}.gld-use{display:inline-flex;align-items:center;gap:7px;margin-top:4px;border:none;border-radius:10px;background:var(--lime);color:var(--ink);font:inherit;font-size:13px;font-weight:600;padding:9px 14px;cursor:pointer}.gld-use:hover{background:var(--lime-deep)}.gld-use svg{flex:0 0 auto}.gld-cap{font-size:13px;line-height:1.55;color:var(--fg-muted);margin:0}.gld-open-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;padding:11px 14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gld-open-cta:hover{border-color:var(--ink);background:var(--bg-tint)}.gld-open-cta svg{flex:0 0 auto}@media (max-width: 860px){.gld-stage{min-height:420px}.gld-panel{width:calc(100% - 36px)}}@media (prefers-reduced-motion: reduce){.gld-panel{animation:none}.gld-launcher,.gld-open-cta{transition:none}}.ws-grid{display:grid;grid-template-columns:1fr minmax(340px,470px) 1fr;gap:clamp(16px,2.2vw,26px);align-items:center}.ws-col{display:flex;flex-direction:column;gap:10px}.ws-card{display:flex;align-items:flex-start;gap:12px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:14px 15px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ws-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ws-card.is-active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--lime),var(--shadow-sm)}.ws-card-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--muted);color:var(--ink);flex:0 0 auto;transition:background-color .15s ease}.ws-card.is-active .ws-card-ic{background:var(--lime)}.ws-card-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-card-tx b{font-size:13.5px;font-weight:700}.ws-card-tx small{font-size:12.5px;line-height:1.45;color:var(--fg-muted)}.ws-stagewrap{display:flex;flex-direction:column;gap:12px;min-width:0}.ws-stage{position:relative;min-height:600px;border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;overflow:hidden}.ws-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px 28px;background:#fdfdfb}.ws-page-nav{display:flex;align-items:center;gap:16px}.ws-page-logo{width:26px;height:26px;border-radius:8px;background:#e3e6d8}.ws-page-link{width:46px;height:8px;border-radius:4px;background:#eceee4}.ws-page-cta{width:76px;height:28px;border-radius:9px;background:#e3e6d8;margin-left:auto}.ws-page-hero{display:flex;flex-direction:column;gap:12px;margin-top:42px}.ws-page-h1{width:58%;height:20px;border-radius:6px;background:#e6e9dc}.ws-page-h1.short{width:40%}.ws-page-p{width:66%;height:9px;border-radius:4px;background:#f0f2e8;margin-top:2px}.ws-page-p.short{width:48%}.ws-page-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:36px}.ws-page-cards span{height:120px;border-radius:12px;border:1px solid #eef0e6;background:#fbfcf7}.ws-deploy{position:absolute;right:22px;bottom:20px;display:flex;flex-direction:column;align-items:flex-end;gap:14px;max-width:calc(100% - 44px)}.ws-launcher{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(135deg,#bffe28,#ace524);color:var(--ink);box-shadow:0 2px 8px #0e11161f,0 12px 32px #0e111638;flex:0 0 auto}.ws-panel{width:336px;max-width:100%;background:#fff;border-radius:22px;box-shadow:0 2px 8px #0e11160f,0 10px 44px #0e11162e,0 32px 90px #0e111629;overflow:hidden;display:flex;flex-direction:column;animation:ws-pop .42s cubic-bezier(.16,1,.3,1) both}@keyframes ws-pop{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.ws-banner{display:flex;align-items:center;gap:13px;padding:17px 18px 15px;background:linear-gradient(135deg,#bffe28,#8ab71d);color:var(--ink)}.ws-banner.is-away{background:linear-gradient(180deg,#12151b,#0d1015);color:#f4f5f3}.ws-av{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0e11161f;font-weight:700;font-size:18px;flex:0 0 auto;box-shadow:inset 0 0 0 1.5px #0e11161f}.ws-banner.is-away .ws-av{background:#ffffff24;box-shadow:inset 0 0 0 1.5px #ffffff3d}.ws-av-dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:#2bd576;border:2.5px solid rgb(175,227,41)}.ws-banner.is-away .ws-av-dot{background:#8b93a1;border-color:#101319}.ws-av-dot.sm{width:9px;height:9px;border-width:1.5px;border-color:#fff}.ws-banner-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-banner-tx b{font-size:15px;font-weight:700;letter-spacing:-.015em}.ws-banner-tx small{font-size:12.5px;opacity:.82}.ws-msgs{display:flex;flex-direction:column;gap:9px;padding:16px 14px;min-height:328px;justify-content:flex-end}.ws-scene{display:contents}.ws-scene>*{animation:ws-in .34s cubic-bezier(.16,1,.3,1) both}.ws-scene>*:nth-child(2){animation-delay:.16s}.ws-scene>*:nth-child(3){animation-delay:.34s}.ws-scene>*:nth-child(4){animation-delay:.52s}.ws-scene>*:nth-child(5){animation-delay:.68s}.ws-scene>*:nth-child(6){animation-delay:.84s}@keyframes ws-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.ws-bub{max-width:82%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;overflow-wrap:break-word}.ws-bub.in{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid #eceee6;box-shadow:0 1px 2px #0e11160a;border-bottom-left-radius:6px}.ws-bub.out{align-self:flex-end;background:linear-gradient(135deg,#bffe28,#b0ea25);color:var(--ink);box-shadow:0 1px 3px #0e11161a;border-bottom-right-radius:6px}.ws-bub.media{padding:5px}.ws-bub.out+.ws-bub.out{margin-top:-5px;border-top-right-radius:6px}.ws-sys{align-self:center;font-size:11.5px;color:#6b7280;padding:2px 0}.ws-dots{display:inline-flex;gap:4px;align-self:flex-start;padding:12px 14px;background:#fff;border:1px solid #eceee6;border-radius:16px 16px 16px 6px}.ws-dots i{width:6px;height:6px;border-radius:50%;background:#6b7280;opacity:.45}.ws-dots i:nth-child(2){opacity:.65}.ws-dots i:nth-child(3){opacity:.85}.ws-quick{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start;margin-top:-2px}.ws-quick button{display:inline-flex;align-items:center;gap:6px;border:1px solid #bffe28;background:transparent;color:var(--ink);border-radius:10px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}.ws-quick button svg{flex:0 0 auto;color:var(--fg-soft)}.ws-shot{display:flex;flex-direction:column;gap:7px;width:182px;height:96px;border-radius:12px;background:#fff;border:1px solid #eceee6;padding:12px}.ws-shot span{display:block;height:9px;border-radius:4px;background:#e6e9dc}.ws-shot span:nth-child(2){width:72%}.ws-shot span:nth-child(3){width:46%;height:22px;border-radius:7px;background:#dfe3d2;margin-top:auto}.ws-file{display:flex;align-items:center;gap:10px;background:#f6f7f2;border:1px solid #eceee6;border-radius:11px;padding:9px 11px;margin-top:9px}.ws-file-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid #eceee6;color:var(--ink);flex:0 0 auto}.ws-file-tx{display:flex;flex-direction:column;font-size:12.5px;font-weight:700;line-height:1.3}.ws-file-tx small{font-size:11px;font-weight:500;color:#6b7280}.ws-rate{align-self:stretch;background:#fff;border:1px solid #eceee6;border-radius:14px;padding:14px;margin-top:4px;text-align:center}.ws-rate p{margin:0 0 10px;font-size:13.5px;font-weight:600;color:var(--ink)}.ws-faces{display:flex;justify-content:center;gap:6px}.ws-faces span{font-size:26px;line-height:1;padding:5px;border-radius:10px;filter:grayscale(1);opacity:.55}.ws-faces span.on{background:#f6f7f2;filter:none;opacity:1}.ws-rate small{display:block;margin-top:8px;font-size:12.5px;color:#6b7280}.ws-form{align-self:stretch;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #eceee6;border-radius:13px;padding:12px}.ws-form>b{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin-bottom:2px}.ws-form label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-top:4px}.ws-input{display:flex;justify-content:space-between;align-items:flex-start;border:1px solid #eceee6;background:#f6f7f2;color:var(--ink);border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.4}.ws-input.muted{color:#6b7280}.ws-input.tall{min-height:46px}.ws-caret{color:#6b7280;font-size:11px}.ws-submit{display:grid;place-items:center;background:#bffe28;color:var(--ink);border-radius:9px;padding:9px;font-size:13px;font-weight:600;margin-top:7px}.ws-search{display:flex;align-items:center;gap:8px;align-self:stretch;border:1px solid #eceee6;background:#f6f7f2;color:#6b7280;border-radius:10px;padding:10px 12px;font-size:13.5px}.ws-article{display:flex;align-items:center;gap:10px;align-self:stretch;padding:10px 4px;border-bottom:1px solid #eceee6}.ws-article:last-of-type{border-bottom:none}.ws-article-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f6f7f2;color:var(--ink);flex:0 0 auto}.ws-article-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.ws-article-tx b{font-size:13px}.ws-article-tx small{font-size:11.5px;color:#6b7280}.ws-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #eceee6;background:#fff}.ws-tabs span{position:relative;text-align:center;font-size:11.5px;font-weight:600;color:#6b7280;padding:12px 4px 13px}.ws-tabs span.is-active{color:var(--ink)}.ws-tabs span.is-active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:0 0 3px 3px;background:#bffe28}.ws-composer{display:flex;align-items:center;gap:6px;padding:10px 12px 12px;background:#fff;border-top:1px solid #eceee6}.ws-cbtn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#6b7280;flex:0 0 auto}.ws-cinput{flex:1;min-width:0;border:1px solid #eceee6;background:#f6f7f2;color:#6b7280;border-radius:999px;padding:11px 16px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-csend{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#bffe28;color:var(--ink);flex:0 0 auto;box-shadow:0 1px 3px #0e11161f}.ws-nudge{position:relative;display:flex;align-items:flex-start;gap:11px;width:262px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 12px #0e111614,0 18px 48px #0e11162e;padding:14px 15px;animation:ws-pop .42s cubic-bezier(.16,1,.3,1) both}.ws-nudge-av{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:13px;font-weight:700;flex:0 0 auto}.ws-nudge-tx b{display:block;font-size:13.5px}.ws-nudge-tx small{font-size:12.5px;color:var(--fg-muted);line-height:1.45}.ws-nudge-close{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#fff;border:1px solid var(--border);color:var(--fg-soft)}.ws-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:13px;color:var(--fg-muted);text-align:center;min-height:20px}.ws-note .ic{color:var(--lime-deep);flex:0 0 auto}@media (max-width: 1020px){.ws-grid{grid-template-columns:1fr 1fr}.ws-stagewrap{grid-column:1 / -1;grid-row:1}}@media (max-width: 640px){.ws-grid{grid-template-columns:1fr}.ws-stage{min-height:540px}.ws-deploy{right:14px;bottom:14px}.ws-panel{width:min(336px,calc(100vw - 92px))}}@media (prefers-reduced-motion: reduce){.ws-panel,.ws-nudge,.ws-scene>*{animation:none!important}.ws-card{transition:none}}.dash,.dash-pop{--sb-w: 256px;--app-bg: #f6f7f2;--line: #e7e9e0;--line-soft: #eef0e8;--ink-2: #4b5563;--ink-3: #6b7280;--ok: #1f7a4d;--ok-soft: var(--ok-soft);--warn: #9a6b15;--warn-soft: #fbf1dd;--warn-line: var(--warn-line);--bad: #b42318;--bad-soft: var(--bad-soft);--bad-line: var(--bad-line);--ok-line: var(--ok-line);--surface: #ffffff;--surface-2: var(--surface-2);--topbar-bg: rgba(246, 247, 242, .85);--ink-surface: #0e1116;--chart-ink: #0e1116;--chart-grid: #eceee6;--rad: 12px;color:var(--ink);font-feature-settings:"cv11"}.dash{height:100dvh;overflow:hidden;display:grid;grid-template-columns:var(--sb-w) 1fr;grid-template-rows:100dvh;background:var(--app-bg)}.dash *{box-sizing:border-box}.muted{color:var(--ink-3)}.dash .btn{border-radius:10px;box-shadow:none}.dash .btn-primary{box-shadow:0 1px #0e11160a}.dash .btn-primary:hover{box-shadow:0 4px 14px #a8e80a66}.btn-xs{font-size:13px;min-height:34px;padding:6px 12px;border-radius:9px}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink-2);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.icon-btn:hover{background:var(--muted);color:var(--ink)}.icon-btn.bordered{border-color:var(--border-strong)}.dash-sidebar{height:100dvh;overflow:hidden;align-self:start;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:12px;gap:4px}.dash-brand{display:flex;align-items:center;gap:9px;padding:4px 8px 8px;font-weight:700;letter-spacing:-.02em}.dash-brand svg{flex:0 0 auto;max-width:none}.dash-mobilebar,.dash-scrim,.dnav-close{display:none}.ws-switch{position:relative;margin-bottom:4px}.ws-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--rad);background:var(--surface);text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ws-trigger:hover{background:var(--muted);border-color:var(--border-strong)}.ws-trigger>svg{color:var(--ink-3);flex:0 0 auto;margin-left:2px}.ws-trigger .ws-meta{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.ws-trigger .ws-name{font-weight:600;font-size:14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-trigger .ws-plan{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0e11160d,0 14px 34px -10px #0e111638;padding:6px;transform-origin:top center;animation:menu-in .15s cubic-bezier(.2,.85,.25,1)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.ws-menu-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:9px 10px 7px}.ws-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 9px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background-color .12s ease}.ws-opt:hover{background:var(--muted)}.ws-opt.is-active{background:var(--lime-tint);box-shadow:inset 0 0 0 1px var(--lime-soft)}.ws-opt>svg{color:var(--ink);flex:0 0 auto}.ws-opt .ws-meta{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.ws-opt .ws-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-opt .ws-plan{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-menu-sep{height:1px;background:var(--line);margin:6px 4px}.status-menu-wrap{display:inline-flex}.ws-menu.status-menu{top:auto;bottom:calc(100% + 8px);left:0;right:0;transform-origin:bottom center;animation:menu-up .15s cubic-bezier(.2,.85,.25,1)}@keyframes menu-up{0%{opacity:0;transform:translateY(6px) scale(.98)}}.ws-new{color:var(--ink-2);font-weight:600;font-size:13.5px}.ws-new .av{background:var(--muted)!important;color:var(--ink)}.dnav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-right:2px}.dnav::-webkit-scrollbar{width:7px}.dnav::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.dnav:hover::-webkit-scrollbar-thumb{background:var(--line)}.dnav-group{display:flex;flex-direction:column;gap:1px}.dnav-group+.dnav-group{margin-top:12px}.dnav-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:2px 10px 5px}.dnav-item{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:10px;color:var(--ink-2);font-weight:500;font-size:15px;transition:background-color .12s ease,color .12s ease}.dnav-item:hover{background:var(--muted);color:var(--ink)}.dnav-item.is-active{background:#0e111612;color:var(--ink);font-weight:600}.dnav-item .count{margin-left:auto;font-size:11.5px;font-weight:700;color:#fff;background:var(--ink-surface);padding:1px 7px;border-radius:20px;min-width:20px;text-align:center}@keyframes count-pulse{0%,to{transform:scale(1);box-shadow:0 0 #bffe2899}50%{transform:scale(1.08);box-shadow:0 0 0 5px #bffe2800}}@media (prefers-reduced-motion: reduce){.dnav-item .count{animation:none}}.sb-foot{flex:0 0 auto;border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.sb-user{position:relative;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;transition:background-color .15s ease}.sb-user:hover{background:var(--muted)}.sb-avatar{position:relative;display:inline-flex;flex:0 0 auto}.sb-avatar-btn{border:none;background:transparent;padding:0;cursor:pointer}.sb-namebtn{border:none;background:transparent;padding:0;cursor:pointer;text-align:left;font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sb-namebtn:hover{text-decoration:underline}.sb-avatar .sb-presence{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.sb-user:hover .sb-avatar .sb-presence{border-color:var(--muted)}.sb-user .sb-meta{display:flex;flex-direction:column;min-width:0;line-height:1.2;flex:1;gap:1px}.sb-user .sb-meta strong{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-status{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;margin-left:-4px;padding:1px 4px;border-radius:6px;background:transparent;border:none;color:var(--ink-3);font-size:12px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sb-status:hover,.sb-status.is-open{background:#0e11160f;color:var(--ink-2)}.sb-status svg{opacity:.6;transition:transform .15s ease}.sb-status.is-open svg{transform:rotate(180deg)}.sb-logout{width:34px;height:34px;flex:0 0 auto}.dash-main{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.dash-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;padding:14px 28px;background:var(--topbar-bg);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.dash-topbar h1{font-size:20px;letter-spacing:-.02em}.dash-topbar .sub{font-size:13px;color:var(--ink-3);margin-top:2px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.dash-content{padding:24px 28px 64px;max-width:1240px;width:100%}.searchbox{display:flex;align-items:center;gap:8px;padding:0 11px;height:38px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink-3);min-width:220px}.searchbox input{border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--ink);width:100%}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad)}.panel-pad{padding:20px 22px}.panel-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.panel-head h2,.panel-head h3{font-size:15.5px;letter-spacing:-.01em}.panel-head .panel-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.grid-2>*,.grid-3>*{min-width:0}.wcard{display:flex;flex-direction:column;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.wcard:hover{border-color:var(--border-strong);box-shadow:0 1px 2px #0e11160d,0 12px 28px -14px #0e11162e;transform:translateY(-1px)}.wcard-chip{width:40px;height:40px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center}.wcard-stats{display:flex;gap:28px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.wcard-stats .stat-val{font-size:22px;line-height:1.1}.wcard-stats .muted{font-size:12.5px;margin-top:3px}.wcard-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:14px 16px;border-top:1px solid var(--line-soft)}.wcard-actions .btn{height:34px;min-width:0}.wcard-actions .btn:first-child{flex:1 1 120px}.wcard-del{width:34px;padding:0;flex:0 0 auto;justify-content:center;color:var(--ink-3)}.wcard-del:hover{color:var(--bad);border-color:var(--bad-line);background:var(--bad-soft)}.section-gap{display:flex;flex-direction:column;gap:18px}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.team-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:18px}.railcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad);padding:15px 17px}.railcard .rc-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.railcard .rc-v{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:6px}.railcard .rc-d{font-size:12.5px;color:var(--ink-3);margin-top:4px;line-height:1.45}.mrow{display:grid;grid-template-columns:34px minmax(0,1fr) 118px 82px 18px;align-items:center;gap:14px;width:100%;padding:13px 18px;border:none;background:none;text-align:left;font:inherit;color:inherit;border-bottom:1px solid var(--line-soft);transition:background-color .13s ease}.mrow.has-tags{grid-template-columns:34px minmax(0,1fr) 118px 82px 168px 18px}.mrow.irow{grid-template-columns:34px minmax(0,1fr) auto auto}.mrow:last-child{border-bottom:none}button.mrow{cursor:pointer}button.mrow:hover{background:var(--muted)}.mrow-who{min-width:0}.mrow-name{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow-sub{display:block;font-size:12.5px;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow-tags{display:inline-flex;align-items:center;gap:5px;overflow:hidden}.mrow-chev{color:var(--border-strong);display:inline-flex}@media (max-width: 1100px){.mrow.has-tags{grid-template-columns:34px minmax(0,1fr) 118px 82px 18px}.mrow-tags{display:none}}@media (max-width: 980px){.team-layout{grid-template-columns:1fr}.team-rail{position:static}}@media (max-width: 560px){.mrow,.mrow.has-tags{grid-template-columns:34px minmax(0,1fr) 82px 18px}.mrow-presence{display:none}}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tchart{position:relative;width:100%}.tchart svg{display:block;max-width:100%;height:auto}.tchart-axis{font-size:10px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.tchart-tip{position:absolute;top:-6px;transform:translate(-50%);background:var(--ink-surface);color:#fff;border-radius:9px;padding:5px 10px;display:flex;flex-direction:column;align-items:center;line-height:1.2;pointer-events:none;white-space:nowrap;box-shadow:0 8px 22px -8px #0e111680;z-index:2}.tchart-tip-v{font-weight:700;font-size:14px}.tchart-tip-l{font-size:10.5px;opacity:.82}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 24px}.metric{min-width:0}.metric-label{font-size:13px;color:var(--ink-3);font-weight:500}.metric-value{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:4px;line-height:1.1}.metric-hint{font-size:12px;color:var(--ink-3);margin-top:4px}@media (max-width: 720px){.metric-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--rad);padding:16px 18px}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-label{font-size:13px;color:var(--ink-3);font-weight:500}.stat-val{font-size:30px;font-weight:700;letter-spacing:-.03em;margin-top:8px;line-height:1}.stat-val .u{font-size:16px;color:var(--ink-3);font-weight:600;margin-left:2px}.stat-delta{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;margin-top:10px}.stat-delta.up{color:var(--ok)}.stat-delta.down{color:var(--warn)}.stat-delta.flat{color:var(--ink-3)}.status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--ink-2)}.status .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:0 0 auto}.status.live .dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.status.open .dot{background:var(--ok)}.status.paused .dot,.status.pending .dot{background:var(--warn)}.status.closed .dot{background:var(--ink-3)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--muted);border:1px solid var(--line);padding:3px 8px;border-radius:7px}.tag.accent{background:var(--lime-tint);border-color:var(--lime-soft)}.tag.ink{background:var(--ink-surface);color:#fff;border-color:var(--ink-surface)}.av{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;font-size:12.5px;font-weight:700;flex:0 0 auto}.av img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.av.sm{width:28px;height:28px;border-radius:8px;font-size:11px}.av.lg{width:44px;height:44px;border-radius:11px;font-size:15px}.av.xl{width:72px;height:72px;border-radius:16px;font-size:26px}.ai-ledger-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ink-surface);color:var(--lime);flex:0 0 auto}.av-online{position:relative}.av-online:after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:var(--ok);border:2px solid #fff}.dtable-wrap{overflow-x:auto}.dtable{width:100%;border-collapse:collapse;font-size:14px}.dtable thead th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.dtable thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dtable thead th .sort-ind{display:inline-flex;vertical-align:middle;margin-left:4px;color:var(--ink-3)}.dtable tbody td{padding:13px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.dtable tbody tr{transition:background-color .12s ease}.dtable tbody tr:hover{background:var(--surface-2)}.dtable tbody tr:last-child td{border-bottom:none}.cell-user{display:flex;align-items:center;gap:11px}.cell-user .cu-name{font-weight:600}.cell-user .cu-sub{font-size:12.5px;color:var(--ink-3)}.cell-actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .12s ease}.dtable tbody tr:hover .cell-actions{opacity:1}.seg{display:inline-flex;gap:2px;padding:4px;background:var(--muted);border-radius:11px;border:1px solid var(--line)}.dash .btn svg{flex:0 0 auto;max-width:none}.seg button{border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-3);padding:6px 14px;border-radius:7px;transition:background-color .15s ease,color .15s ease}.seg button:hover{color:var(--ink)}.seg button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.seg-fill{width:100%}.seg-fill button{flex:1 1 0;min-width:0;padding:6px 4px;font-size:13px;text-align:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tabs a,.tabs button{position:relative;padding:11px 14px;font-size:14px;font-weight:600;color:var(--ink-3);background:none;border:none}.tabs a:hover,.tabs button:hover,.tabs .is-active{color:var(--ink)}.tabs .is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.dfield{display:flex;flex-direction:column;gap:6px}.dfield label{font-size:13px;font-weight:600}.dfield .hint{font-size:12.5px;color:var(--ink-3)}.dinput,.dselect,.dtextarea{font:inherit;font-size:14px;color:var(--ink);background:var(--surface);width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;min-height:42px;transition:border-color .15s ease,box-shadow .15s ease}.dinput:focus,.dselect:focus,.dtextarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--lime-soft)}.dtextarea{min-height:90px;resize:vertical}.sel{position:relative;width:100%}.sel-trigger{width:100%;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;min-height:42px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.sel-trigger:hover{border-color:var(--ink)}.sel-trigger.is-open{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--lime-soft)}.sel-trigger>svg{color:var(--ink-3);flex:0 0 auto;margin-left:auto;transition:transform .15s ease}.sel-trigger.is-open>svg{transform:rotate(180deg)}.sel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-ph{color:var(--ink-3)}.sel.sm .sel-trigger{min-height:36px;padding:7px 10px;font-size:13.5px;border-radius:9px}.sel.is-disabled .sel-trigger{background:var(--muted);color:var(--ink-3);cursor:not-allowed;opacity:.7}.sel.is-disabled .sel-trigger:hover{border-color:var(--border-strong)}.sel-menu{position:fixed;z-index:300;max-width:92vw;max-height:320px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #0e11160d,0 14px 34px -10px #0e111638;transform-origin:top center;animation:menu-in .15s cubic-bezier(.2,.85,.25,1)}.sel-menu li{margin:0}.sel-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 9px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background-color .12s ease}.sel-opt.is-active{background:var(--muted)}.sel-opt.is-selected{background:var(--lime-tint);box-shadow:inset 0 0 0 1px var(--lime-soft)}.sel-opt.is-selected.is-active{background:var(--lime-soft)}.sel-opt>svg{color:var(--ink);flex:0 0 auto}.sel-opt-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;line-height:1.3}.sel-opt-main{font-weight:600;font-size:13.5px;color:var(--ink)}.sel-opt-desc{font-size:11.5px;color:var(--ink-3)}.switch{position:relative;width:44px;height:26px;border-radius:13px;background:var(--border-strong);border:none;transition:background-color .2s ease;flex:0 0 auto;cursor:pointer}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);transition:transform .2s ease;box-shadow:var(--shadow-sm)}.switch.on{background:var(--lime-deep)}.switch.on:after{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.swrow{display:flex;align-items:flex-start;gap:12px;width:calc(100% + 20px);text-align:left;background:none;border:none;font:inherit;color:inherit;padding:9px 10px;margin:-6px -10px;border-radius:10px;cursor:pointer;transition:background-color .12s ease}.swrow:hover{background:var(--app-bg)}.swrow:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.swrow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.swrow-title{font-size:13.5px;font-weight:650;color:var(--ink)}.swrow .hint{margin:0}.swrow-state{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.swrow-state.on{color:var(--ok)}.swrow .switch{margin-top:1px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0e111680;display:grid;place-items:center;padding:24px;animation:fade .15s ease}.modal{width:100%;max-width:480px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;animation:pop .18s ease}.modal.wide{max-width:720px}.modal-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.modal-head h3{font-size:17px}.modal-head .icon-btn{margin-left:auto}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:16px}.modal-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.topup-label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.topup-amount{display:flex;align-items:baseline;gap:7px;border-bottom:1px solid var(--line);padding-bottom:8px;transition:border-color .15s ease}.topup-amount:focus-within{border-bottom-color:var(--ink)}.topup-amount.bad{border-bottom-color:var(--bad)}.topup-amount .cur{font-size:20px;font-weight:600;color:var(--ink-3)}.topup-amount input{flex:1;min-width:0;border:0;outline:0;background:none;padding:0;font:inherit;font-size:32px;font-weight:650;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.topup-amount input::placeholder{color:var(--ink-3);opacity:.45}.topup-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.topup-presets button{min-height:34px;padding:5px 13px;border:1px solid var(--line);border-radius:8px;background:none;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .12s ease,color .12s ease}.topup-presets button:hover{border-color:var(--border-strong);color:var(--ink)}.topup-presets button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:650}.topup-err{font-size:13px;color:var(--bad);margin:8px 0 0}.topup-rows{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.topup-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:var(--ink-2)}.topup-row .val{color:var(--ink)}.topup-row.total{border-top:1px solid var(--line);padding-top:10px;font-size:15px;font-weight:650;color:var(--ink)}.topup-feenote{font-size:12.5px;line-height:1.5;color:var(--ink-3);margin:0}.opt-cards{display:flex;flex-direction:column;gap:8px}.opt-card{display:flex;align-items:flex-start;gap:11px;text-align:left;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.opt-card:hover{border-color:var(--border-strong);background:var(--muted)}.opt-card.is-sel{border-color:var(--ink);background:var(--lime-tint);box-shadow:0 0 0 1px var(--ink)}.opt-radio{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--ink-3);position:relative;transition:border-color .15s ease}.opt-card.is-sel .opt-radio{border-color:var(--ink)}.opt-card.is-sel .opt-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ink)}.opt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.opt-t{font-size:14px;font-weight:600;color:var(--ink)}.opt-d{font-size:12.5px;line-height:1.45;color:var(--ink-3)}.dmodal-lede{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}.dform-err{font-size:13px;font-weight:500;color:var(--bad);margin:0}.dash .btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.dash .btn-ghost:hover{background:var(--muted);color:var(--ink)}.avfield{display:flex;align-items:center;gap:16px}.avfield-body{min-width:0;display:flex;flex-direction:column;gap:6px}.avfield-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.avfield-hint{font-size:12.5px;color:var(--ink-3);margin:0}.avfield-err{font-size:12.5px;font-weight:500;color:var(--bad);margin:0}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:200;width:420px;max-width:92vw;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slidein .2s ease}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes slidein{0%{transform:translate(20px);opacity:.6}}.empty{text-align:center;padding:56px 24px}.empty .empty-mark{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--muted);color:var(--ink);margin-bottom:16px}.empty h3{font-size:18px}.empty p{margin:8px auto 0;max-width:38ch;color:var(--ink-3);font-size:14.5px}.empty .empty-cta{margin-top:20px}.chart{width:100%;display:block}.sparkline{width:96px;height:34px}.barlist{display:flex;flex-direction:column;gap:14px}.barlist-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px}.barlist-label{font-size:13.5px;color:var(--ink-2)}.barlist-track{height:8px;background:var(--muted);border-radius:4px;overflow:hidden}.barlist-fill{display:block;height:100%;border-radius:4px}.barlist-val{font-size:13.5px;font-weight:600}.donut-wrap{display:flex;align-items:center;gap:22px}.donut-legend{display:flex;flex-direction:column;gap:9px;font-size:13.5px}.donut-legend li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px}.donut-legend .dot{width:10px;height:10px;border-radius:3px}.donut-legend .tnum{font-weight:600}.inbox{display:grid;grid-template-columns:320px minmax(0,1fr) 296px;height:100dvh;max-width:100%;overflow:hidden}.inbox-col{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface)}.inbox-col.list{border-right:1px solid var(--line)}.inbox-col.panel-r{border-left:1px solid var(--line)}.inbox-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.inbox-back{display:none;margin-left:-6px}.conv-list{overflow-y:auto;flex:1}.conv-item{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-soft);cursor:pointer}.conv-item:hover{background:var(--surface-2)}.conv-item.is-active{background:var(--lime-tint)}.conv-item.is-active:before{content:"";position:absolute}.conv-body{min-width:0;flex:1}.conv-row1{display:flex;align-items:baseline;gap:8px}.conv-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time{margin-left:auto;font-size:12px;color:var(--ink-3)}.conv-preview{font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.conv-unread{width:18px;height:18px;border-radius:6px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:700;display:grid;place-items:center}.thread{display:flex;flex-direction:column;min-height:0;flex:1}.thread-scroll{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:9px;background:var(--app-bg)}.msg{max-width:62%;padding:9px 12px;border-radius:12px;font-size:13.5px;line-height:1.5}.msg.in{background:var(--surface);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.msg.out{background:var(--ink-surface);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.msg-meta{font-size:11px;color:var(--ink-3);margin:2px 4px 0}.msg.out+.msg-meta,.msg-meta.out{text-align:right}.composer{border-top:1px solid var(--line);background:var(--surface);padding:12px 14px}.composer-box{border:1px solid var(--border-strong);border-radius:12px;padding:8px 10px}.composer-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--lime-soft)}.composer textarea{width:100%;border:none;outline:none;resize:none;font:inherit;font-size:14px;min-height:24px;max-height:140px;background:transparent}.composer-tools{display:flex;align-items:center;gap:4px;margin-top:6px}.composer-tools .spacer{flex:1}.quick-replies{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.quick-reply{font-size:13px;font-weight:500;color:var(--ink-2);background:var(--muted);border:1px solid var(--line);border-radius:9px;padding:6px 11px}.quick-reply:hover{border-color:var(--ink);color:var(--ink)}.emoji-pop{position:absolute;bottom:52px;left:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;width:296px}.emoji-pop button{font-size:18px;line-height:1;padding:6px;border-radius:8px;background:none;border:none}.emoji-pop button:hover{background:var(--muted)}.note-card{align-self:stretch;background:var(--surface)beb;border:1px solid var(--warn-line);border-radius:12px;padding:9px 12px;margin:2px 0}.note-head{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--warn)}.note-body{font-size:13.5px;color:var(--ink);line-height:1.45;margin-top:4px;white-space:pre-wrap}.note-time{font-size:11px;color:var(--ink-3);margin-top:3px}.mention{color:var(--warn);font-weight:600;background:var(--warn-soft);border-radius:4px;padding:0 2px}.note-card .mention{background:var(--warn-soft)}.composer-box.note{border-color:#e6c04e;background:var(--surface)df5}.composer-box.note:focus-within{border-color:#d4a72c;box-shadow:0 0 0 3px #d6a72c33}@property --ai-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.composer-box-wrap{position:relative}.composer-box-wrap.is-ai:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:0;border-radius:20px;pointer-events:none;filter:blur(15px);background:conic-gradient(from var(--ai-ang),#bffe28,#22d3ee,#8b5cf6,#ec4899,#bffe28);animation:ai-spin 9s linear infinite,ai-breathe 3.4s ease-in-out infinite}.composer-box-wrap.is-ai>.composer-box{position:relative;z-index:1;background:var(--surface);border-color:transparent}.composer-box-wrap.is-ai>.composer-box:focus-within{box-shadow:none}@keyframes ai-spin{to{--ai-ang: 360deg}}@keyframes ai-breathe{0%,to{opacity:.42}50%{opacity:.72}}@media (prefers-reduced-motion: reduce){.composer-box-wrap.is-ai:before{animation:none;opacity:.5}}.ai-working{display:flex;align-items:center;gap:8px;padding:2px 4px 8px;font-size:13px;font-weight:600;color:var(--ink-2)}.ai-working .ai-orb{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:conic-gradient(from 0deg,#bffe28,#22d3ee,#8b5cf6,#ec4899,#bffe28);animation:ai-orb 1.8s ease-in-out infinite}.ai-working .ai-dots:after{content:"";animation:ai-dots 1.4s steps(4,end) infinite}@keyframes ai-orb{0%,to{transform:scale(.8);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes ai-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion: reduce){.ai-working .ai-orb{animation:none}.ai-working .ai-dots:after{content:"…";animation:none}}.icon-btn.on{background:var(--warn-soft);color:var(--warn)}.mention-pop{position:absolute;bottom:100%;left:14px;right:14px;margin-bottom:8px;z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px}.mention-opt{width:100%;display:flex;align-items:center;gap:9px;padding:7px 9px;border:none;background:transparent;border-radius:9px;text-align:left;cursor:pointer}.mention-opt:hover{background:var(--muted)}.slash-cmd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:2px 7px}.conv-meta-row{display:flex;align-items:center;gap:8px;margin-top:4px}.conv-meta-row:empty{display:none}.conv-meta-row .status{font-size:11.5px}.conv-rating{font-size:11.5px;color:var(--warn);font-weight:600}.conv-assignee{margin-left:auto;flex:0 0 auto;line-height:0}.conv-assignee .av{width:22px;height:22px;font-size:9px;box-shadow:0 0 0 2px var(--surface)}.cinfo{padding:18px 16px;overflow-y:auto}.cinfo-row{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:9px 0;border-bottom:1px solid var(--line-soft);color:var(--ink-2)}.cinfo-row .k{color:var(--ink-3);width:84px;flex:0 0 auto}.cinfo-row .v{color:var(--ink);font-weight:500}.lbl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink);background:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 8px;line-height:1.6}.lbl .lbl-dot{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.lbl .lbl-x{display:inline-grid;place-items:center;margin:0 -4px 0 0;padding:2px;border-radius:4px;color:var(--ink-3);background:none;border:none}.lbl .lbl-x:hover{background:#0e111614;color:var(--ink)}.lbl-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lbl-add{font-size:12px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px}.lbl-add:hover{color:var(--ink);border-color:var(--ink)}.pop{position:absolute;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:7px;min-width:224px}.pop-opt{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;background:none;border:none;text-align:left;font:inherit;font-size:13.5px;color:var(--ink)}.pop-opt:hover{background:var(--muted)}.pop-opt .check{margin-left:auto;color:var(--ink)}.pop-sep{height:1px;background:var(--line);margin:6px 2px}.pop-make{display:flex;gap:6px;padding:4px}.pop-make .dinput{min-height:34px;padding:6px 9px;font-size:13px}.swatch-row{display:flex;gap:6px;flex-wrap:wrap}.swatch{width:26px;height:26px;border-radius:7px;border:2px solid #fff;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer}.swatch.on{box-shadow:0 0 0 2px var(--ink)}.crm-field{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:10px;padding:4px 0}.crm-field>.k{font-size:12.5px;color:var(--ink-3)}.crm-field .dinput,.crm-field .dselect{min-height:36px;padding:7px 10px;font-size:13.5px}.crm-source{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3)}.crm-source .dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.drawer-scroll{overflow-y:auto;flex:1;padding:16px}.crm-group{padding:12px 0;border-top:1px solid var(--line-soft)}.crm-group:first-child{border-top:none;padding-top:4px}.crm-group-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.wcust{display:grid;grid-template-columns:minmax(460px,1fr) minmax(360px,44%);gap:22px;align-items:start}.wcust>.wpreview-stage{grid-column:2;grid-row:1;position:sticky;top:128px}.wcust-form{grid-column:1;grid-row:1;min-width:0}.wcust-jump{position:sticky;top:64px;z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 2px;background:var(--app-bg);border-bottom:1px solid var(--line-soft)}.wcust-jump-group{display:inline-flex;align-items:center;gap:4px}.wcust-jump-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:3px;-webkit-user-select:none;user-select:none}.wcust-jump button{font:inherit;font-size:13px;font-weight:600;white-space:nowrap;color:var(--ink-3);background:transparent;border:1px solid transparent;border-radius:9px;padding:7px 11px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.wcust-jump button:hover{color:var(--ink)}.wcust-jump button.on{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.wsec{scroll-margin-top:126px}.wsec .wcust-body{min-height:0}.wsec .panel-head .muted{font-size:13px;margin-left:auto;text-align:right}.wcust-tabs{padding:4px 16px 0;gap:4px}.wcust-tabs button{padding:13px 12px;font-size:13.5px}.wcust-body{min-height:392px}.wcust-body .dfield+.dfield{margin-top:18px}.wcust-body .dfield label{font-size:13px;font-weight:600}.switch-row-h{display:flex;align-items:center;justify-content:space-between;gap:14px}.switch-row-h>div:first-child{min-width:0}.wpreview-stage{position:relative;height:520px;border-radius:16px;border:1px solid var(--line);background:radial-gradient(700px 300px at 80% -10%,rgba(191,254,40,.16),transparent 60%),#fff;overflow:hidden}.wpreview-browser{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:12px;background:#f6f7f2;border:1px solid #e7e9e0}.wpreview-dots{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.wpreview-dots i{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.wlauncher{position:absolute;bottom:24px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;box-shadow:var(--shadow-lg);color:#fff}.wpanel{position:absolute;bottom:92px;width:300px;max-height:400px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid #eceee6;background:#fff}.wpanel-head{padding:16px;color:#fff;flex:0 0 auto}.wpanel-body{padding:14px;background:var(--app-bg);display:flex;flex-direction:column;gap:8px;min-height:120px;flex:1 1 auto;overflow:hidden}.wpanel-msg{background:#fff;border:1px solid #eceee6;border-radius:12px 12px 12px 4px;padding:9px 12px;font-size:13px;align-self:flex-start;max-width:85%}.wpanel-foot{padding:10px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3);display:flex;align-items:center;justify-content:space-between}.wpanel-powered{font-size:11px;color:#6b7280;text-align:center;padding:7px;background:#fff;border-top:1px solid #eef0e8}.wpanel-powered b{color:var(--ink);font-weight:700}.codeblock{position:relative;background:var(--ink-surface);color:#e7eae0;border-radius:12px;padding:16px;overflow-x:auto}.codeblock pre{margin:0;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre}.codeblock .tok{color:#bffe28}.codeblock .copy{position:absolute;top:10px;right:10px}.codeblock .copy.icon-btn{color:#c3c8cf}.codeblock .copy.icon-btn:hover{background:#ffffff1a;color:#fff}.install-steps{counter-reset:step;display:flex;flex-direction:column;gap:13px;margin:6px 0 4px}.install-steps li{position:relative;padding-left:36px;font-size:14px;color:var(--ink-2);line-height:1.5}.install-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-1px;width:25px;height:25px;border-radius:8px;background:var(--ink-surface);color:#fff;font-size:12.5px;font-weight:700;display:grid;place-items:center}.install-steps li strong{color:var(--ink);font-weight:600}.install-steps code{background:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ink)}.install-note{font-size:13px;color:var(--ink-3);margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 20px;display:flex;flex-direction:column}.plan-card.current{border-color:var(--ink);box-shadow:var(--shadow-md)}.plan-name{font-size:16px;font-weight:700}.plan-price{display:flex;align-items:baseline;gap:3px;margin:12px 0 4px}.plan-price .amt{font-size:36px;font-weight:700;letter-spacing:-.03em}.plan-price .per{color:var(--ink-3);font-size:13px}.plan-blurb{font-size:13px;color:var(--ink-3);min-height:34px}.plan-feats{display:flex;flex-direction:column;gap:9px;margin:16px 0}.plan-feats li{position:relative;padding-left:24px;font-size:13.5px;color:var(--ink-2)}.plan-feats li svg{position:absolute;left:0;top:1px;color:var(--ok)}.plan-card .btn{margin-top:auto}.invoice-list{display:flex;flex-direction:column}.invoice-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.invoice-row:last-child{border-bottom:none}.invoice-when{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-link{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:5px 11px;transition:background-color .12s ease}.invoice-link:hover{background:var(--muted)}.plan-hero{padding:0}.plan-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 22px}.plan-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.plan-hero-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-hero-mark{width:14px;height:14px;border-radius:4px;background:var(--lime);box-shadow:inset 0 0 0 1px #0e11161f;flex:0 0 auto}.plan-hero-name h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.1}.plan-hero-price{font-size:14px;color:var(--ink-2);font-weight:500}.plan-hero-price .amt{font-size:16px;font-weight:700;color:var(--ink)}.plan-hero-blurb{font-size:14px;color:var(--ink-2);margin:9px 0 0;max-width:52ch}.plan-hero-stats{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid var(--line);background:var(--muted);padding:16px 22px;border-radius:0 0 var(--rad) var(--rad)}.plan-stat{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}.plan-stat-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.plan-stat-val{font-size:13.5px;font-weight:600;color:var(--ink)}.plan-stat-note{font-size:12px;color:var(--ink-3)}.plan-stat-note.is-warn{color:var(--warn);font-weight:500}.meter{height:7px;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.meter>span{display:block;height:100%;border-radius:6px;background:var(--lime-deep);transition:width .35s cubic-bezier(.2,.85,.25,1)}.meter.is-full>span{background:var(--warn)}.info-hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.info-dot{display:inline-flex;align-items:center;justify-content:center;padding:1px;border:none;background:transparent;color:var(--ink-3);cursor:help;border-radius:50%;line-height:0}.info-dot:hover,.info-dot:focus-visible{color:var(--ink)}.info-pop{position:absolute;bottom:calc(100% + 8px);left:-8px;width:256px;max-width:78vw;z-index:80;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #0e11160d,0 14px 34px -10px #0e111638;padding:11px 13px;font-size:12.5px;line-height:1.55;font-weight:400;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.info-pop.align-right{left:auto;right:-8px}.info-pop strong{color:var(--ink);font-weight:600}.info-hint:hover .info-pop,.info-hint:focus-within .info-pop{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.info-pop{transition:none}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@media (max-width: 1100px){.kpi-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}.inbox{grid-template-columns:280px 1fr}.inbox-col.panel-r{display:none}.wcust{grid-template-columns:1fr}.wcust>.wpreview-stage{grid-column:1;grid-row:1;position:static}.wcust-form{grid-column:1;grid-row:2}.wcust-jump{top:0}}@media (max-width: 820px){.dash{grid-template-columns:1fr;grid-template-rows:auto 1fr}.dash-mobilebar{display:flex;align-items:center;gap:4px;grid-row:1;grid-column:1;height:56px;padding:0 8px;background:var(--surface);border-bottom:1px solid var(--line);z-index:90}.dmb-brand{padding:0;font-size:15px}.dmb-menu{position:relative}.dmb-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--lime-deep);border:2px solid #fff}.dash-main{grid-row:2;grid-column:1}.dash-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:120;width:290px;max-width:86vw;height:100dvh;transform:translate(-100%);transition:transform .24s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 60px #0e111647}.dash.nav-open .dash-sidebar{transform:none}.dnav-close{display:inline-grid;position:absolute;top:10px;right:10px;z-index:2}.dash-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;border:none;padding:0;background:#0e111670;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.dash.nav-open .dash-scrim{opacity:1;visibility:visible}.grid-2,.grid-3{grid-template-columns:1fr}.inbox{grid-template-columns:1fr;height:100%}.inbox-col.thread,.inbox.has-active .inbox-col.list{display:none}.inbox.has-active .inbox-col.thread{display:flex}.inbox-back{display:inline-grid}}@media (prefers-reduced-motion: reduce){.dash-sidebar,.dash-scrim{transition:none}}@media (prefers-reduced-motion: reduce){.scrim,.modal,.drawer,.spin{animation:none}}.gl-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:var(--warn-soft);border:1px solid #f0e0bd;border-radius:var(--rad);font-size:13.5px;color:var(--ink-2)}.gl-banner .btn{margin-left:auto}.gl-layout{display:grid;grid-template-columns:248px 1fr;gap:18px;align-items:start}.gl-spaces{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rad);padding:8px;position:sticky;top:24px}.gl-space-row{display:flex;align-items:center;border-radius:9px}.gl-space-row.is-active{background:var(--muted)}.gl-space{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:transparent;border:none;cursor:pointer;color:var(--ink-2);font:inherit;font-size:13.5px;text-align:left}.gl-space:hover{background:var(--muted);color:var(--ink)}.gl-space.is-active{background:var(--muted);color:var(--ink);font-weight:600}.gl-space svg{flex:0 0 auto;max-width:none}.gl-space-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-space .count{font-size:12px;font-weight:700;color:var(--ink-3)}.gl-space-muted{color:var(--ink-3)}.gl-space-actions{display:none;gap:2px;padding-right:4px}.gl-space-row:hover .gl-space-actions{display:flex}.gl-rename{height:34px;margin:2px 4px}.gl-add-space{display:flex;gap:6px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.gl-add-space .dinput{height:36px}.gl-list-wrap{display:flex;flex-direction:column;gap:14px;min-width:0}.gl-list{display:flex;flex-direction:column;gap:8px}.gl-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rad);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.gl-item:hover{border-color:var(--border-strong);box-shadow:0 2px 10px #0e11160d}.gl-item-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--muted);color:var(--ink);flex:0 0 auto}.gl-item-mark svg{max-width:none}.gl-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gl-item-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-item-meta{display:flex;align-items:center;gap:10px;font-size:12px}.gl-item-actions{display:flex;gap:2px;opacity:0}.gl-item:hover .gl-item-actions{opacity:1}.icon-btn-sm{width:28px;height:28px;border-radius:7px}.icon-btn-sm svg{flex:0 0 auto;max-width:none}.gl-editor{padding-top:18px}.gl-error{margin-top:12px;font-size:13px;color:var(--bad)}.rte{border:1px solid var(--line);border-radius:var(--rad);background:var(--surface);overflow:hidden}.rte-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.rte-btn{min-width:32px;height:30px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer;display:inline-grid;place-items:center}.rte-btn:hover{background:var(--muted);color:var(--ink)}.rte-btn.is-active{background:var(--ink);color:var(--surface)}.rte-btn:disabled{opacity:.5;cursor:default}.rte-btn svg{flex:0 0 auto;max-width:none}.rte-sep{width:1px;height:18px;background:var(--line);margin:0 4px}.rte-link{display:flex;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.rte-link .dinput{height:34px}.rte-area{min-height:280px;max-height:60vh;overflow-y:auto;padding:16px 18px;outline:none}.prose{font-size:14.5px;line-height:1.6;color:var(--ink)}.prose:focus{outline:none}.prose>:first-child{margin-top:0}.prose h1{font-size:22px;letter-spacing:-.02em;margin:18px 0 8px}.prose h2{font-size:18px;letter-spacing:-.01em;margin:16px 0 6px}.prose h3{font-size:15.5px;margin:14px 0 6px}.prose p{margin:8px 0}.prose ul,.prose ol{margin:8px 0;padding-left:22px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin:3px 0}.prose a{color:#1f6f54;text-decoration:underline;text-underline-offset:2px}.prose img{max-width:100%;height:auto;border-radius:10px;margin:10px 0}.prose blockquote{margin:10px 0;padding:4px 14px;border-left:3px solid var(--lime-deep);color:var(--ink-2)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--muted);padding:1px 5px;border-radius:5px}.prose pre{background:var(--ink);color:#e7eaef;padding:12px 14px;border-radius:10px;overflow-x:auto;margin:10px 0}.prose pre code{background:transparent;padding:0;color:inherit}.drag-handle{position:fixed;z-index:60;width:22px;height:24px;display:grid;place-items:center;border-radius:7px;cursor:grab;transition:opacity .12s ease,background .12s ease}.drag-handle:before{content:"";width:9px;height:16px;background-image:radial-gradient(circle,var(--ink-3) 1.5px,transparent 1.6px);background-size:5px 5.5px;background-position:0 1px}.drag-handle:hover{background:var(--muted)}.drag-handle:active{cursor:grabbing}.drag-handle.hide{opacity:0;pointer-events:none}.rte-img{position:relative;margin:10px 0;max-width:100%}.rte-img img{display:block;width:100%;height:auto;border-radius:10px;margin:0}.rte-img.is-selected img{outline:2px solid var(--ink);outline-offset:2px}.rte-img-grip{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);cursor:nwse-resize;opacity:0;transition:opacity .12s ease}.rte-img:hover .rte-img-grip,.rte-img.is-selected .rte-img-grip{opacity:1}.rte-img.is-resizing:after{content:attr(data-w);position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:6px;background:var(--ink);color:var(--surface);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.gl-launch-wrap{position:fixed;right:24px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.gl-launcher{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:none;background:var(--ink);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px #0e111638;transition:transform .12s ease,box-shadow .12s ease}.gl-launcher:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0e111647}.gl-launcher.is-open{background:#1d2127}.gl-launcher svg{color:var(--lime);flex:0 0 auto;max-width:none}.gl-launcher-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-pop{width:370px;max-width:calc(100vw - 32px);height:min(560px,72vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 48px #0e111633;overflow:hidden}.gl-pop-head{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line-soft)}.gl-pop-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--muted);color:var(--ink);flex:0 0 auto}.gl-pop-mark svg{max-width:none}.gl-pop-title{flex:1;min-width:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-pop-search{padding:12px 12px 6px}.gl-pop-search .searchbox{width:100%;min-width:0}.gl-pop-cats{display:flex;gap:6px;overflow-x:auto;padding:4px 12px 10px;border-bottom:1px solid var(--line-soft);scrollbar-width:none}.gl-pop-cats::-webkit-scrollbar{display:none}.gl-chip{flex:0 0 auto;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.gl-chip:hover{border-color:var(--border-strong)}.gl-chip.is-active{background:var(--lime-tint);border-color:var(--lime-soft);color:var(--ink)}.gl-pop-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.gl-pop-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:none;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gl-pop-item:hover{background:var(--muted)}.gl-pop-item svg{flex:0 0 auto;max-width:none;color:var(--ink-3)}.gl-pop-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gl-pop-item-title{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-pop-item-cat{font-size:11.5px;color:var(--ink-3)}.gl-pop-empty{padding:28px 16px;text-align:center;color:var(--ink-3);font-size:13.5px}.gl-pop-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px}.gl-read-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.gl-read-meta .btn svg{flex:0 0 auto;max-width:none}@media (max-width: 900px){.gl-layout{grid-template-columns:1fr}.gl-spaces{position:static}}@media (max-width: 560px){.gl-launcher{padding:0;width:44px;justify-content:center}.gl-launcher-label{display:none}}.mbx-count{margin-left:7px;font-size:11px;font-weight:600;color:var(--ink-3);background:var(--muted);border-radius:5px;padding:1px 6px}.seg button.is-active .mbx-count{background:var(--lime-soft);color:var(--ink)}.assign-call{position:fixed;top:16px;right:16px;z-index:500;width:356px;max-width:calc(100vw - 32px);background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px;box-shadow:0 0 0 .5px #0e11160f,0 10px 38px -10px #0e111647,0 2px 10px -4px #0e111629;padding:14px 16px 13px;animation:ac-slide .32s cubic-bezier(.21,1.02,.35,1)}@keyframes ac-slide{0%{opacity:0;transform:translate(28px) scale(.98)}to{opacity:1;transform:none}}@supports not (backdrop-filter: blur(1px)){.assign-call{background:var(--surface)}}.assign-call .ac-main{display:flex;align-items:flex-start;gap:12px}.assign-call .av{width:40px;height:40px;border-radius:50%;font-size:13.5px;font-weight:600;position:relative;box-shadow:0 0 0 1px var(--line-soft),inset 0 0 0 1.5px #ffffff24}.assign-call .av:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--lime-deep);box-shadow:0 0 0 2.5px #fff}.assign-call .ac-body{flex:1;min-width:0;padding-top:1px}.assign-call .ac-name{font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-call .ac-ctx{font-size:12px;font-weight:500;color:var(--ink-3);margin-top:3px;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-call .ac-time{flex:0 0 auto;font-size:11.5px;font-weight:500;color:#9aa1ab;font-variant-numeric:tabular-nums}.assign-call .ac-msg{font-size:13px;line-height:1.5;color:var(--ink-2);margin:12px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assign-call .ac-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:15px}.assign-call .ac-btn{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;border-radius:9px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.assign-call .ac-btn--ghost{background:transparent;color:var(--ink-2);padding:8px 12px}.assign-call .ac-btn--ghost:hover{color:var(--ink);background:var(--muted)}.assign-call .ac-btn--dark{background:var(--ink);color:#fff;padding:8px 15px;box-shadow:0 1px 2px #0e11162e}.assign-call .ac-btn--dark:hover{background:var(--ink-700)}@keyframes ac-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width: 520px){.assign-call{left:16px;right:16px;width:auto}}@media (prefers-reduced-motion: reduce){.assign-call{animation:none}}.conv-item{transition:background-color .14s ease,box-shadow .14s ease}.perf-kpis .stat-card{padding:14px 16px}.perf-kpis .stat-label{font-size:12px;color:var(--ink-3)}.perf-kpis .stat-val{font-size:23px;line-height:1.1;letter-spacing:-.02em;margin-top:5px}.perf-kpis .stat-val .u{font-size:13px;font-weight:600;color:var(--ink-3);margin-left:3px}.perf-table{table-layout:fixed}.perf-table thead th{padding:9px 14px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.perf-table th.sortable{padding:0}.perf-table th.sortable button{display:inline-flex;align-items:center;gap:4px;width:100%;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;padding:9px 14px}.perf-table th.num,.perf-table td.num{text-align:right}.perf-table th.num button{flex-direction:row-reverse;justify-content:flex-start}.perf-table th.col-rank{text-align:center}.perf-table .sort-caret{display:inline-flex;opacity:0;transition:opacity .12s ease,transform .12s ease}.perf-table th:hover .sort-caret{opacity:.4}.perf-table .sort-caret.on{opacity:1}.perf-table .sort-caret.on.asc{transform:rotate(180deg)}.perf-table .col-rank{width:40px}.perf-table .col-online_seconds{width:128px}.perf-table .col-chats_handled{width:76px}.perf-table .col-avg_response_secs{width:108px}.perf-table .col-avg_resolution_secs{width:112px}.perf-table .col-csat_pct{width:76px}.perf-table .col-target{width:112px}.perf-table tbody td{padding:0 14px;height:46px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.perf-row{cursor:pointer;transition:background-color .12s ease}.perf-row:hover{background:var(--surface-2)}.perf-row:focus-visible{outline:2px solid var(--lime-deep);outline-offset:-2px}.perf-table tbody tr:last-child td{border-bottom:none}.c-rank{text-align:center}.perf-rank{font-size:13px;font-weight:500;color:var(--ink-3)}.perf-rank.lead{font-weight:700;color:var(--ink)}.c-agent{min-width:0}.perf-table .cell-user{gap:10px;min-width:0}.perf-table .cu-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-row.is-off .cu-name{color:var(--ink-2)}.perf-row.is-off .av{opacity:.82}.perf-online{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px}.perf-online .val{font-size:13.5px}.on-live{font-size:11px;color:var(--ok);font-weight:600}.perf-table td.num{font-size:13.5px;color:var(--ink)}.pstat{font-size:12.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.pstat.ok{color:var(--ok)}.pstat.behind{color:#c0392b}.pstat.none{color:var(--ink-3);font-weight:500}@media (prefers-reduced-motion: reduce){.perf-row,.perf-table .sort-caret{transition:none}}@media (max-width: 860px){.perf-table td.c-reso,.perf-table th.col-avg_resolution_secs{display:none}}.modal.modal-perf{max-width:940px}.pd-head{display:flex;align-items:center;gap:14px}.pd-head-main{min-width:0}.pd-name{font-size:18px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-sub{font-size:13px;color:var(--ink-3);margin-top:2px}.pd-live{font-size:13px;color:var(--ok);font-weight:600;margin-top:2px}.pd-rank{margin-left:auto;font-size:14px;font-weight:600;color:var(--ink-3)}.pd-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:16px 0;margin-top:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pd-metric{padding:0 16px;border-left:1px solid var(--line-soft)}.pd-metric:first-child{border-left:0;padding-left:0}.pd-metric-label{font-size:11px;color:var(--ink-3);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.pd-metric-value{font-size:19px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.pd-metric-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.pd-section{padding-top:22px}.pd-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:26px}.pd-sec-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.pd-sec-total{font-size:13px;font-weight:600;color:var(--ink)}.pd-note{font-size:12.5px;color:var(--ink-3);margin:0 0 14px}.pd-empty,.pd-load{font-size:13px;color:var(--ink-3);padding:18px 0}.pd-err{margin-right:auto;align-self:center;color:#c0392b;font-size:13px;font-weight:500}.pd-tabs{display:flex;margin:16px 0 2px;border-bottom:1px solid var(--line)}.pd-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:8px 2px;margin-right:20px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pd-tabs button:hover{color:var(--ink-2)}.pd-tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.av-caption{font-size:12px;color:var(--ink-3);margin:-2px 0 14px}.ds-nav{display:inline-flex;align-items:center;gap:6px}.ds-date{font-size:13px;font-weight:600;color:var(--ink-2);min-width:118px;text-align:center}.ds-total{margin-left:10px;font-size:13px;font-weight:600;color:var(--ink)}.av-step{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color .12s ease}.av-step:hover:not(:disabled){border-color:var(--ink)}.av-step:disabled{opacity:.4;cursor:default}.hbar{display:flex;align-items:flex-end;gap:3px;height:150px}.hbar-col{position:relative;flex:1 1 0;height:100%;display:flex;align-items:flex-end;border-radius:4px;cursor:default;transition:background-color .1s ease}.hbar-col:hover{background:#0e11160d}.hbar-bar{width:100%;background:var(--ink);border-radius:3px 3px 0 0;transition:background-color .1s ease}.hbar-bar.empty{background:transparent}.hbar-tip{position:absolute;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:3}.hbar-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--ink)}.hbar-col:hover .hbar-tip{opacity:1}@media (prefers-reduced-motion: reduce){.hbar-col,.hbar-bar,.hbar-tip{transition:none}}.ds-axis{position:relative;height:14px;margin-top:6px}.ds-hr{position:absolute;transform:translate(-50%);font-size:10.5px;color:var(--ink-3);white-space:nowrap}.ds-hr:first-child{transform:none}.ds-hr:last-child{transform:translate(-100%)}.sess-list{display:flex;flex-direction:column;margin-top:16px}.sess-row2{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink-2)}.sess-row2:first-child{border-top:0}.sess-row2 .sess-dur{font-weight:600;color:var(--ink)}@media (prefers-reduced-motion: reduce){.ds-seg,.av-step{transition:none}}.tgt-form{display:flex;flex-direction:column}.tf-row{display:grid;grid-template-columns:1fr 150px 96px;gap:16px;align-items:center;padding:13px 0;border-top:1px solid var(--line-soft)}.tf-row:first-child{border-top:0}.tf-label{font-size:14px;font-weight:500}.tf-cur{font-size:12.5px;color:var(--ink-3);text-align:right}.tgt-field{display:inline-flex;align-items:center;height:38px;padding:0 4px 0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.tgt-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--lime-soft)}.tgt-field input{border:0;outline:0;width:100%;min-width:0;background:transparent;font:inherit;font-size:14px;text-align:right}.tgt-field .unit{flex:0 0 auto;font-size:12px;color:var(--ink-3);padding:0 8px 0 6px}.dchip{display:inline-flex;align-items:center;gap:1px;margin-left:8px;font-size:11.5px;font-weight:600;color:var(--ink-3);vertical-align:middle}.dchip.good{color:var(--ok)}.dchip.bad{color:#c0392b}.dchip svg{flex:0 0 auto}.pd-metric-value .dchip{font-size:12px}.perf-kpis .stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.perf-kpis .stat-top .dchip{margin-left:0}.pd-more{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 0 2px}.pd-more span{font-size:12.5px;color:var(--ink-3)}.pd-more b{font-weight:600;color:var(--ink);margin-right:5px}.tr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding-top:4px}.mt{min-width:0}.mt-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.mt-title{font-size:12.5px;font-weight:600;color:var(--ink-2)}.mt-last{font-size:15px;font-weight:600;letter-spacing:-.01em}.mt-svg{width:100%;height:auto;display:block;overflow:visible}.mt-base{stroke:var(--line);stroke-width:1}.mt-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mt-dot{fill:var(--ink)}.mt-x{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;color:var(--ink-3)}@media (max-width: 640px){.tr-grid{grid-template-columns:1fr}}@media (max-width: 760px){.pd-metrics{grid-template-columns:repeat(3,1fr);row-gap:16px}.pd-metric:nth-child(3n+1){border-left:0;padding-left:0}.tf-row{grid-template-columns:1fr auto}.tf-cur{display:none}}.mcp-wrap{display:flex;flex-direction:column;gap:14px}.mcp-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.mcp-loading{padding:24px 0;text-align:center;color:var(--ink-3);font-size:13px}.mcp-explain{border:1px solid var(--line);border-radius:11px;overflow:hidden}.mcp-explain-toggle{display:flex;align-items:center;gap:8px;width:100%;border:none;background:var(--muted);padding:11px 13px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.mcp-explain-toggle svg{flex:0 0 auto;max-width:none;color:var(--ink-3)}.mcp-explain-chev{margin-left:auto;transition:transform .16s ease}.mcp-explain-body{padding:14px 15px;display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--line)}.mcp-explain-body p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-2)}.mcp-how{margin:0;display:flex;flex-direction:column;gap:10px}.mcp-how>div{display:flex;flex-direction:column;gap:2px}.mcp-how dt{font-size:13px;font-weight:600;color:var(--ink)}.mcp-how dd{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.mcp-foothint{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3);margin:2px 0 0}.mcp-foothint svg{flex:0 0 auto;max-width:none}.mcp-logo{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink)}.mcp-logo.sm{width:30px;height:30px;border-radius:8px}.mcp-logo.lg{width:44px;height:44px;border-radius:11px}.mcp-logo svg{flex:0 0 auto;max-width:none}.mcp-list{display:flex;flex-direction:column;gap:8px}.mcp-row{border:1px solid var(--line);border-radius:11px;background:var(--bg)}.mcp-row.off{background:var(--muted)}.mcp-row-head{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 10px}.mcp-row-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:11px;border:none;background:none;padding:3px;margin:-3px;font:inherit;text-align:left;cursor:pointer;color:inherit}.mcp-row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.mcp-row-name{font-size:14px;font-weight:600;color:var(--ink)}.mcp-row-sub{font-size:12.5px;color:var(--ink-3)}.mcp-row-sub.err{color:var(--bad)}.mcp-chev{flex:0 0 auto;max-width:none;color:var(--ink-3);transition:transform .16s ease}.mcp-row-open:hover .mcp-chev{color:var(--ink)}.mcp-row-body{padding:2px 12px 13px;display:flex;flex-direction:column;gap:10px}.mcp-tools{display:flex;flex-direction:column;gap:6px}.mcp-tool{display:flex;align-items:stretch;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--bg);transition:border-color .14s ease}.mcp-tool:hover{border-color:var(--border-strong, #cfd2c6)}.mcp-tool.on{border-color:var(--ink)}.mcp-tool-hit{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:10px;text-align:left;border:none;background:none;padding:9px 11px;cursor:pointer;font:inherit;color:inherit}.mcp-verifytog{flex:0 0 auto;align-self:center;margin-right:8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;background:var(--bg);padding:4px 8px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.mcp-verifytog:hover{color:var(--ink);border-color:var(--border-strong, #cfd2c6)}.mcp-verifytog svg{flex:0 0 auto;max-width:none}.mcp-verifytog.on{background:var(--ink);border-color:var(--ink);color:#fff}.mcp-verify{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:var(--bg)}.mcp-verify.on{border-color:var(--ink)}.mcp-verify-ic{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;color:var(--ink-3);border:1px solid var(--line);border-radius:9px}.mcp-verify.on .mcp-verify-ic{color:var(--ink);border-color:var(--ink)}.mcp-verify-ic svg{flex:0 0 auto;max-width:none}.mcp-verify-main{flex:1 1 auto;min-width:0}.mcp-verify-t{font-size:14px;font-weight:600;color:var(--ink)}.mcp-check{width:17px;height:17px;flex:0 0 auto;margin-top:1px;display:grid;place-items:center;border:1.5px solid var(--border-strong, #cfd2c6);border-radius:5px;color:#fff}.mcp-tool.on .mcp-check{background:var(--ink);border-color:var(--ink)}.mcp-check svg{flex:0 0 auto;max-width:none}.mcp-tool-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mcp-tool-name{font-size:13.5px;font-weight:600;color:var(--ink)}.mcp-tool-desc{font-size:12px;color:var(--ink-3);line-height:1.4}.mcp-link{align-self:flex-start;border:none;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.mcp-link:hover{color:var(--ink)}.mcp-link.danger{color:var(--bad)}.mcp-link.danger:hover{color:#922016}.mcp-row-foot{display:flex;align-items:center;gap:20px}.mcp-iconbtn{flex:0 0 auto;border:none;background:none;padding:5px;display:grid;place-items:center;color:var(--ink-3);cursor:pointer;border-radius:7px}.mcp-iconbtn:hover{color:var(--bad);background:var(--muted)}.mcp-iconbtn svg{flex:0 0 auto;max-width:none}.mcp-back{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;border:none;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.mcp-back:hover{color:var(--ink)}.mcp-back svg{flex:0 0 auto;max-width:none}.mcp-sub{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.mcp-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 11px;color:var(--ink-3)}.mcp-search svg{flex:0 0 auto;max-width:none}.mcp-search-in{flex:1;border:none;background:none;outline:none;font:inherit;font-size:13.5px;color:var(--ink);padding:10px 0}.mcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.mcp-tile{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:var(--bg);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.mcp-tile:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.mcp-tile .mcp-logo{width:30px;height:30px;border-radius:8px}.mcp-tile-t{font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-tile-custom{border-style:dashed}.mcp-reuse{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mcp-rerow{display:flex;align-items:center;gap:10px}.mcp-rerow-name{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-form-head{display:flex;align-items:center;gap:12px}.mcp-intro-t{font-size:15px;font-weight:600;color:var(--ink)}.mcp-form-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.mcp-credrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mcp-help{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink-2);text-decoration:none;white-space:nowrap;flex:0 0 auto}.mcp-help:hover{color:var(--ink)}.mcp-help svg{flex:0 0 auto;max-width:none}.mcp-warn{display:block;font-size:12px;color:var(--warn);line-height:1.4}.mcp-error{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--bad);background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:10px;padding:9px 12px}.mcp-error span{flex:1 1 auto;min-width:0}.mcp-error svg{flex:0 0 auto;max-width:none}.mcp-error .mcp-link{color:#922016;white-space:nowrap}.bot-editor{display:flex;flex-direction:column;height:100%;background:var(--surface)}.bot-editor-head{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);flex:0 0 auto;background:var(--surface)}.bot-editor-title{font-size:14.5px;font-weight:600;color:var(--ink)}.bot-save{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.bot-save.saving{color:var(--warn)}.bot-save.error,.bot-save.conflict{color:var(--bad)}.bot-errcount{font-size:12px;font-weight:600;color:var(--bad)}.bot-editor-body{flex:1 1 auto;min-height:0}.bot-canvas-wrap{display:flex;height:100%}.bot-palette{width:208px;flex:0 0 auto;border-right:1px solid var(--line);overflow-y:auto;padding:14px 12px;background:var(--surface-2)}.bot-pal-title{font-size:13px;font-weight:600;color:var(--ink);margin:0 2px 12px}.bot-pal-group{margin-bottom:14px}.bot-pal-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 4px 6px}.bot-pal-item{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px 9px;font:inherit;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;margin-bottom:5px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.bot-pal-item:hover{border-color:var(--border-strong, #cfd2c6);box-shadow:var(--shadow-sm)}.bot-pal-ic{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);color:var(--accent, var(--ink));background:var(--surface)}.bot-pal-ic svg{flex:0 0 auto;max-width:none}.bot-pal-name{flex:1 1 auto;min-width:0;text-align:left}.bot-pal-add{flex:0 0 auto;color:var(--ink-3);opacity:0;transition:opacity .14s ease;max-width:none}.bot-pal-item:hover .bot-pal-add{opacity:1}.bot-canvas{flex:1 1 auto;min-width:0;background:#f6f7f2}.react-flow__attribution{display:none}.react-flow__controls{box-shadow:var(--shadow-sm);border-radius:9px;overflow:hidden;border:1px solid var(--line)}.react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink-2)}.react-flow__controls-button:hover{background:var(--muted)}.react-flow__edge-path{stroke-linecap:round}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:var(--ink)!important;stroke-width:2!important}.react-flow__edge-text{font-size:10.5px;fill:var(--ink-3);font-weight:600}.react-flow__edge-textbg{fill:#f6f7f2}.bnode{position:relative;width:210px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 1px 2px #0e11160d,0 4px 14px #0e11160d;font-family:inherit;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.bnode:hover{box-shadow:0 2px 4px #0e111612,0 10px 26px #0e111617}.bnode.sel{border-color:var(--ink);box-shadow:0 0 0 2px #0e111624,0 10px 26px #0e11161a}.bnode.err{border-color:#e5b3ad}.bnode-edge{height:3px;background:var(--accent, var(--ink));opacity:.9}.bnode-head{display:flex;align-items:center;gap:9px;padding:11px 12px 4px}.bnode-ic{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);color:var(--accent, var(--ink));background:var(--surface-2)}.bnode-ic svg{flex:0 0 auto;max-width:none}.bnode-t{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.bnode-s{font-size:11.5px;color:var(--ink-3);padding:0 12px 11px 49px;line-height:1.4;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bnode-ports{border-top:1px solid var(--line);background:var(--surface-2)}.bnode-port{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;color:var(--ink-2);position:relative}.bnode-port+.bnode-port{border-top:1px solid var(--line-soft, #f0f1ea)}.bport-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--ink)}.bport-lbl{flex:1 1 auto;min-width:0;font-weight:500}.bport-dot.ok,.bhandle.out.ok{background:var(--ok);border-color:var(--ok)}.bport-dot.warn,.bhandle.out.warn{background:var(--warn);border-color:var(--warn)}.bport-dot.err,.bhandle.out.err{background:#b42318;border-color:var(--bad)}.bport-dot.muted,.bhandle.out.muted{background:var(--ink-3);border-color:var(--ink-3)}.bport-dot.ink,.bhandle.out.ink{background:var(--ink);border-color:var(--ink)}.bhandle{width:10px;height:10px;background:var(--surface);border:1.5px solid var(--border-strong, #cfd2c6)}.bhandle.out{border-width:0}.react-flow__handle-connecting{box-shadow:0 0 0 3px #0e11161f}.bot-inspector{width:320px;flex:0 0 auto;border-left:1px solid var(--line);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;background:var(--surface-2)}.bot-insp-empty{color:var(--ink-3);font-size:13px;padding:10px 2px;line-height:1.5}.bot-insp{display:flex;flex-direction:column;gap:13px}.bot-insp-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid var(--line)}.bot-issues{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:13px;margin-top:2px}.bot-issue{display:flex;align-items:center;gap:6px;text-align:left;border:none;background:none;padding:0;font:inherit;font-size:12.5px;cursor:pointer;line-height:1.35}.bot-issue.err{color:var(--bad)}.bot-issue.warn{color:var(--warn)}.bot-issue svg{flex:0 0 auto;max-width:none}.intg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px}.intg-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px 16px 14px;transition:border-color .14s ease,box-shadow .14s ease}.intg-card:hover{border-color:var(--border-strong, #cfd2c6);box-shadow:var(--shadow-sm)}.intg-card.on{border-color:var(--line)}.intg-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.intg-logo{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--bg)}.intg-logo svg{flex:0 0 auto;max-width:none}.intg-name{font-size:15px;font-weight:600;color:var(--ink)}.intg-blurb{font-size:12.5px;color:var(--ink-3);line-height:1.45;margin:4px 0 14px;flex:1 1 auto}.intg-card-foot{display:flex}.intg-more{font-size:12.5px;color:var(--ink-3);line-height:1.5;margin:2px 0 0}.bots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.bot-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:15px 15px 14px;transition:border-color .15s ease,box-shadow .15s ease}.bot-card:hover{border-color:var(--border-strong, #cfd2c6);box-shadow:var(--shadow-sm)}.bot-card-head{display:flex;align-items:center;gap:11px}.bot-ico{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--bg)}.bot-ico svg{flex:0 0 auto;max-width:none}.bot-headmain{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.bot-name{font-size:15px;font-weight:600;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-widgets{margin-top:13px;padding-top:13px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:9px}.bot-foot{margin-top:13px;padding-top:12px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between}.bot-widgets-lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.bot-chips{display:flex;flex-wrap:wrap;gap:7px}.bot-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.bot-chip:hover{border-color:var(--border-strong, #cfd2c6);color:var(--ink)}.bot-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.bot-chip svg{flex:0 0 auto;max-width:none}.bot-returns{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:10px 11px;margin-top:4px}.bot-returns-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.bot-lockbadge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ok);background:var(--ok-soft);border-radius:6px;padding:2px 6px}.bot-lockbadge svg{flex:0 0 auto;max-width:none}.bot-returns-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0}.bot-returns-lbl{font-size:12.5px;color:var(--ink);font-weight:500}.bot-returns-ex{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.bot-returns .hint{margin-top:7px}.bot-insert{position:relative;margin-top:8px}.bot-insert-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:300px;overflow:auto;background:var(--surface);border:1px solid var(--border-strong, #cfd2c6);border-radius:10px;box-shadow:var(--shadow-sm);padding:6px}.bot-insert-grp+.bot-insert-grp{margin-top:6px;border-top:1px solid var(--line-soft);padding-top:6px}.bot-insert-grp-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);padding:4px 6px}.bot-insert-grp-h .mcp-link{text-transform:none;letter-spacing:0;font-size:12px}.bot-insert-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:6px 8px;cursor:pointer}.bot-insert-row:hover{background:var(--muted)}.bot-insert-lbl{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ink);font-weight:500}.bot-insert-lbl svg{flex:0 0 auto;max-width:none;color:var(--ok)}.bot-insert-ex{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.bot-preview{margin-top:8px;border:1px dashed var(--border-strong, #cfd2c6);border-radius:10px;padding:8px 10px;background:var(--bg)}.bot-preview-h{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.bot-preview-b{font-size:13px;color:var(--ink);white-space:pre-wrap;line-height:1.45}.tk-wrap{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:344px 1fr}.tk-list-pane{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.tk-filters{padding:14px 16px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line)}.tk-filters .seg{width:100%}.tk-filters .seg button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tk-count{font-size:11px;font-weight:700;color:var(--ink-3);background:var(--muted);border-radius:6px;padding:0 5px}.seg button.is-active .tk-count{background:var(--lime-soft);color:var(--ink)}.tk-filter-row{display:flex;gap:8px;align-items:center}.tk-filter-row .searchbox{flex:1}.tk-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.tk-empty{padding:30px 12px;text-align:center;color:var(--ink-3);font-size:13px}.tk-row{text-align:left;background:none;border:1px solid transparent;border-radius:11px;padding:10px 11px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.tk-row:hover{background:var(--muted)}.tk-row.sel{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.tk-row-top{display:flex;align-items:center;gap:8px}.tk-num{font-size:12px;font-weight:700;color:var(--ink-3)}.tk-prio{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.tk-prio.muted{background:var(--ink-3)}.tk-prio.ink{background:#2f6db3}.tk-prio.warn{background:var(--warn)}.tk-prio.err{background:#b42318}.tk-row-time{margin-left:auto;font-size:11.5px;color:var(--ink-3)}.tk-row-subj{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-row-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.tk-cat{font-weight:600;color:var(--ink-2);flex:0 0 auto}.tk-req{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tk-row-meta .av{margin-left:auto}.av.xs{width:20px;height:20px;font-size:9px}.tk-detail-pane{min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--app-bg)}.tk-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-3);font-size:13px}.tk-detail-empty svg{opacity:.4}.tk-detail{display:flex;flex-direction:column;min-height:0;flex:1}.tk-detail-head{padding:18px 24px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.tk-detail-title{display:flex;align-items:baseline;gap:10px}.tk-detail-title h2{font-size:17px;letter-spacing:-.01em;font-weight:600;color:var(--ink)}.tk-detail-req{margin-top:5px;font-size:12.5px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tk-dot{color:var(--border-strong, #cfd2c6)}.tk-src{font-weight:600;color:var(--ink-2)}.tk-controls{display:flex;flex-wrap:wrap;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.tk-controls label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.tk-thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:14px}.tk-msg{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}.tk-msg.reply{background:var(--bg)}.tk-msg.note{background:var(--warn-soft);border-color:#f0e4bf}.tk-msg-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);margin-bottom:6px}.tk-msg-head b{color:var(--ink);font-size:13px;font-weight:600}.tk-msg-head .tnum{margin-left:auto}.tk-email{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:6px;margin-left:0}.tk-email.sent{color:var(--ok);background:var(--ok-soft)}.tk-email.failed{color:var(--bad);background:var(--bad-soft)}.tk-email.queued{color:var(--warn);background:var(--warn-soft)}.tk-msg-body{font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-wrap:break-word}.tk-composer{border-top:1px solid var(--line);padding:12px 24px 16px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.tk-mode{align-self:flex-start}.tk-composer-foot{display:flex;align-items:center;justify-content:space-between}.tk-cat-list{display:flex;flex-direction:column;gap:8px;max-width:520px}.tk-cat-row{display:flex;align-items:center;gap:12px}.tk-cat-row .dinput{flex:1}.tk-cat-row.off .dinput{opacity:.55}.tk-cat-row .hint{flex:0 0 auto;white-space:nowrap}.tk-cat-add{display:flex;gap:8px;margin-top:12px;max-width:520px}.tk-cat-add .dinput{flex:1}.bc-compose .panel-pad{display:flex;flex-direction:column;gap:14px}.bc-list{display:flex;flex-direction:column;gap:8px}.bc-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--surface)}.bc-main{flex:1;min-width:0}.bc-subj{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3);margin-top:3px;flex-wrap:wrap}.bc-fail{color:var(--bad)}.bc-status{flex:0 0 auto;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:7px;border:1px solid var(--line)}.bc-status.ink{color:var(--ink);background:var(--muted)}.bc-status.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-soft)}.bc-status.warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-soft)}.bc-status.err{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-line)}.bc-status.muted{color:var(--ink-3);background:var(--muted)}.sched-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;width:280px;background:var(--surface);border:1px solid var(--border-strong, #cfd2c6);border-radius:12px;box-shadow:var(--shadow-md, 0 12px 28px -14px rgba(14,17,22,.28));padding:12px;display:flex;flex-direction:column;gap:9px}.sched-h{font-size:12.5px;font-weight:600;color:var(--ink)}.sched-foot{display:flex;justify-content:flex-end;gap:8px}.sched-note{margin:0;font-size:11.5px;color:var(--ink-3);line-height:1.45}.tk-team{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--muted);border-radius:6px;padding:1px 6px}.dnav-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px;padding-left:28px;position:relative}.dnav-sub:before{content:"";position:absolute;left:17px;top:3px;bottom:7px;width:1.5px;background:var(--line);border-radius:2px}.dnav-subitem{display:block;padding:7px 11px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-3);transition:background-color .12s ease,color .12s ease}.dnav-subitem:hover{color:var(--ink);background:var(--muted)}.dnav-subitem.is-active{color:var(--ink);font-weight:600;background:#0e111612}.ws-link{text-decoration:none;color:inherit}.btn-danger{background:#b42318;color:#fff;border-color:var(--bad)}.btn-danger:hover{background:#9a1c13;border-color:#9a1c13}.crm-split{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.crm-list{flex:0 0 340px;width:340px;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line)}.crm-list-head{padding:14px 14px 10px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px}.crm-usage{display:flex;flex-direction:column;gap:7px}.crm-usage-top{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--ink-2)}.crm-usage-top .tnum{color:var(--ink)}.crm-meter{height:7px;border-radius:4px;background:var(--muted);overflow:hidden}.crm-meter-fill{display:block;height:100%;border-radius:4px;background:var(--ink);transition:width .35s cubic-bezier(.16,1,.3,1)}.crm-usage--ok .crm-meter-fill{background:linear-gradient(90deg,var(--ink) 0%,#2a313b 100%)}.crm-usage--warn .crm-meter-fill{background:var(--warn)}.crm-usage--full .crm-meter-fill{background:#b42318}.crm-usage-note{font-size:12px;font-weight:600;color:var(--bad)}.crm-list-controls{display:flex;align-items:center;gap:10px}.crm-list-controls .dselect,.crm-list-controls .sel-trigger{flex:1}.crm-count{font-size:12.5px;font-weight:600;color:var(--ink-3);min-width:20px;text-align:right}.crm-filters{display:flex;flex-wrap:wrap;gap:6px;max-height:88px;overflow-y:auto}.crm-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:4px 9px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.crm-chip:hover{border-color:var(--ink);color:var(--ink)}.crm-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.crm-chip svg{flex:0 0 auto;max-width:none}.crm-list-scroll{flex:1;overflow-y:auto;padding:6px}.crm-list-empty{padding:40px 20px;text-align:center;font-size:13px;line-height:1.6;color:var(--ink-3)}.crm-row{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;border:none;background:none;text-align:left;cursor:pointer;position:relative;transition:background-color .12s ease}.crm-row:hover{background:var(--muted)}.crm-row.is-active{background:var(--lime-tint)}.crm-row.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--lime-deep)}.crm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crm-row-name{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-row-sub{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-row-dots{display:flex;gap:3px;flex:0 0 auto}.crm-row-dot{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.crm-detail{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--app-bg)}.crm-detail-empty{margin:auto;text-align:center;padding:40px;color:var(--ink-3)}.crm-detail-empty-badge{width:58px;height:58px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 16px;color:var(--ink-2)}.crm-detail-empty h3{font-size:16px;margin-bottom:4px}.crm-detail-empty p{font-size:13.5px;line-height:1.55;max-width:280px}.crm-profile{display:flex;flex-direction:column;min-height:0;flex:1}.crm-phead{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.crm-phead-id{min-width:0;flex:1}.crm-phead-id h2{font-size:20px;letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.crm-phead-email{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;color:var(--ink-2);text-decoration:none}.crm-phead-email:hover{color:var(--ink);text-decoration:underline}.crm-phead-email svg{flex:0 0 auto;max-width:none;color:var(--ink-3)}.crm-phead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:12.5px;color:var(--ink-3)}.crm-phead-meta .crm-source{font-size:12.5px}.crm-phead-chats{display:inline-flex;align-items:center;gap:5px}.crm-phead-chats svg{flex:0 0 auto;max-width:none;color:var(--ink-3)}.crm-phead-close{flex:0 0 auto;margin:-4px -6px 0 0;display:none}.crm-profile-scroll{flex:1;overflow-y:auto;padding:8px 24px 32px}.crm-profile-scroll .crm-group{max-width:560px}.crm-field--stack{grid-template-columns:1fr;gap:5px;padding:7px 0;align-items:stretch}.crm-field--stack>.k{font-size:12px;font-weight:600;color:var(--ink-2)}.crm-cf{display:grid;grid-template-columns:200px 1fr auto;gap:8px;align-items:center;padding:4px 0}.crm-cf .dinput{min-height:36px}.crm-cf-add{margin-top:10px}.crm-danger{border-top:1px solid var(--line);margin-top:4px}.crm-danger .btn-ghost{color:var(--bad)}.crm-danger .btn-ghost:hover{background:var(--bad-soft)}.pop-empty{padding:8px;font-size:13px;color:var(--ink-3);text-align:center}.pop-manage{color:var(--ink-2);font-weight:600}.pop-manage svg{flex:0 0 auto;max-width:none}.lblman-make{display:flex;align-items:center;gap:8px;margin-top:4px}.lblman-swatch-lead{width:18px;height:18px;border-radius:5px;flex:0 0 auto}.lblman-make .dinput{flex:1}.lblman-swatches{margin:10px 0 4px}.lblman-list{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:8px;display:flex;flex-direction:column;gap:2px}.lblman-empty{padding:18px;text-align:center;font-size:13px;color:var(--ink-3)}.lblman-row{position:relative;display:flex;align-items:center;gap:10px;padding:6px 4px}.lblman-color{width:22px;height:22px;border-radius:6px;border:2px solid #fff;box-shadow:0 0 0 1px var(--border-strong);flex:0 0 auto;cursor:pointer}.lblman-name{flex:1;min-height:34px;padding:6px 9px;font-size:13.5px}.lblman-del{flex:0 0 auto;color:var(--ink-3)}.lblman-del:hover{color:var(--bad);background:var(--bad-soft)}.lblman-confirm{display:flex;gap:6px;flex:0 0 auto}.lblman-colorpop{position:absolute;z-index:60;top:calc(100% - 2px);left:0}@media (max-width: 900px){.crm-list{flex-basis:100%;width:100%;border-right:none}.crm-split .crm-detail,.crm-split.has-selection .crm-list{display:none}.crm-split.has-selection .crm-detail{display:flex;flex:1 1 100%}.crm-phead-close{display:inline-grid}}.kpi-grid-5{grid-template-columns:repeat(5,1fr)}.panel-head h2{display:inline-flex;align-items:center;gap:8px}.panel-head h2 svg{flex:0 0 auto;max-width:none;color:var(--ink-2)}.ana-r,.dtable thead th.ana-r{text-align:right}.metric-grid-2{grid-template-columns:repeat(2,1fr)}.tchart-tip-cmp{display:block;font-size:11px;color:var(--ink-3);margin-top:1px}.ana-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.ana-legend i{width:14px;height:0;border-top-width:2px;border-top-style:solid;display:inline-block;margin-left:6px}.ana-legend-cur{border-top-color:var(--ink)}.ana-legend-prev{border-top-color:var(--ink-3);border-top-style:dashed}.ana-sla{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.ana-sla-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13.5px;font-weight:600;margin-bottom:8px}.ana-sla-foot{font-size:12.5px;margin-top:8px}.ana-meter{height:9px;border-radius:5px;background:var(--muted);overflow:hidden}.ana-meter>span{display:block;height:100%;border-radius:5px;transition:width .4s cubic-bezier(.16,1,.3,1)}.ana-meter--ok>span{background:linear-gradient(90deg,var(--lime-deep),var(--lime))}.ana-meter--warn>span{background:var(--warn)}.ana-meter--bad>span{background:#b42318}.heatmap{overflow-x:auto}.heatmap-grid{display:grid;grid-template-columns:34px repeat(24,1fr);gap:2px;min-width:520px}.heatmap-hcol{font-size:10px;color:var(--ink-3);text-align:left;padding-bottom:3px}.heatmap-wd{font-size:11px;color:var(--ink-3);display:flex;align-items:center;padding-right:6px}.heatmap-cell{aspect-ratio:1 / 1;min-height:15px;border-radius:3px;cursor:default;transition:transform .1s ease}.heatmap-cell:hover{transform:scale(1.35);box-shadow:0 0 0 1.5px var(--ink);position:relative;z-index:2}.heatmap-foot{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px}.heatmap-scale{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,#f1f3ea,#eafcb6,var(--lime),var(--ink))}.heatmap-tip{margin-left:auto;font-weight:600;color:var(--ink)}@media (max-width: 1100px){.kpi-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.kpi-grid-5{grid-template-columns:repeat(2,1fr)}}.print-only{display:none}.ana-print-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;letter-spacing:-.01em}.ana-print-title{font-size:27px;font-weight:700;letter-spacing:-.025em;margin:12px 0 8px}.ana-print-meta{display:flex;flex-wrap:wrap;gap:3px 20px;font-size:12px;color:var(--ink-3)}.ana-print-foot{font-size:10.5px;color:var(--ink-3);text-align:center;letter-spacing:.02em}@media print{@page{margin:15mm 13mm 16mm}html,body,.dash{background:var(--surface)!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.dash-sidebar,.dash-topbar,.dash-mobile-bar,.dnav,.ws-switcher,.seg,.topbar-actions{display:none!important}.dash{display:block!important;height:auto!important;overflow:visible!important}.dash-main{overflow:visible!important;height:auto!important;display:block!important}.dash-content{max-width:none!important;padding:0!important;gap:12px!important}.print-only{display:block!important}.ana-print-head{border-bottom:2.5px solid var(--ink);padding-bottom:14px;margin-bottom:4px}.ana-print-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.grid-2,.grid-3{grid-template-columns:1fr!important;gap:12px!important}.kpi-grid,.kpi-grid-5{grid-template-columns:repeat(5,1fr)!important;gap:8px!important;break-inside:avoid}.panel{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #d5d8cd!important;border-radius:8px}.stat-card{break-inside:avoid;border:1px solid #e2e4da;box-shadow:none!important;padding:12px 13px}.stat-val{font-size:22px}.stat-note{display:none!important}.stat-delta{font-size:11px;white-space:nowrap}.stat-top .sparkline{display:none!important}.panel-head{padding:12px 16px}.panel-head h2{font-size:14.5px}.panel-head .muted,.panel-head .ana-legend{font-size:10.5px}.metric-value{font-size:20px}.dtable-wrap{overflow:visible!important}.dtable{table-layout:fixed;width:100%;font-size:11px}.dtable th,.dtable td{padding:7px 8px;overflow-wrap:anywhere}.dtable th:first-child,.dtable td:first-child{width:20%}.tchart,.tchart svg,.chart,.sparkline{width:100%!important;max-width:100%!important}.tchart svg{height:auto!important}.barlist-track{min-width:0!important}.heatmap{overflow:visible!important}.heatmap-grid{min-width:0!important;width:100%!important}.heatmap-cell{min-height:12px}.heatmap-cell:hover{transform:none!important;box-shadow:none!important}.heatmap-tip,.tchart-tip{display:none!important}}.ov-live{background:var(--ink-surface);border:1px solid var(--ink-surface);border-radius:var(--rad);overflow:hidden;box-shadow:0 14px 34px -22px #0e111673}.ov-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px 0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a}.ov-live-head>span{display:inline-flex;align-items:center}.ov-live-mark{width:8px;height:8px;border-radius:2.5px;background:var(--lime);margin-right:9px;flex:0 0 auto}.ov-live-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ov-live-grid>*{min-width:0}.ov-live-stat{display:flex;flex-direction:column;gap:6px;padding:14px 24px 20px;color:#fff;text-decoration:none;transition:background-color .15s ease}.ov-live-stat+.ov-live-stat{border-left:1px solid var(--ink-700)}.ov-live-stat:hover{background:var(--ink-800)}.ov-live-val{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1}.ov-live-label{font-size:13px;font-weight:500;color:#fff9}.ov-main{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.ov-main>*{min-width:0}.ov-rows{padding-bottom:4px}.ov-sect{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 20px 7px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ov-sect .tnum{font-weight:700;color:var(--ink-2);letter-spacing:0}.ov-row{display:flex;align-items:center;gap:12px;padding:10px 20px;transition:background-color .12s ease}.ov-row:hover{background:var(--surface-2)}.ov-row+.ov-row{border-top:1px solid var(--line-soft)}.ov-row-ic{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);color:var(--ink-2);flex:0 0 auto;background:var(--surface)}.ov-row-txt{flex:1 1 auto;min-width:0}.ov-row-name{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-row-sub{font-size:12.5px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-flag{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.ov-wait{flex:0 0 auto;min-width:52px;text-align:right;font-size:12.5px;font-weight:600;color:var(--ink-3)}.ov-wait.is-late{color:var(--warn)}.ov-more{display:block;padding:12px 20px;border-top:1px solid var(--line-soft);font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none}.ov-more:hover{color:var(--ink);background:var(--surface-2)}.ov-kpis .stat-card{border:none;border-top:1px solid var(--line-soft);border-radius:0;padding:13px 20px 14px}.ov-kpis .stat-card:first-of-type{border-top:none}.ov-kpis .stat-val{font-size:23px;margin-top:5px}.ov-kpis .stat-delta{margin-top:5px}.ov-kpis-foot{padding:10px 20px 13px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--ink-3)}.ov-setup-row{display:flex;align-items:center;gap:14px;padding:16px 20px}.ov-setup-row+.ov-setup-row{border-top:1px solid var(--line-soft)}.ov-setup-ic{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);color:var(--ink-2);flex:0 0 auto}.ov-setup-row.is-done .ov-setup-ic{color:var(--ok);border-color:var(--ok-soft);background:var(--ok-soft)}.ov-setup-txt{flex:1 1 auto;min-width:0}.ov-setup-title{font-size:14.5px;font-weight:600}.ov-setup-row.is-done .ov-setup-title{color:var(--ink-3)}.ov-setup-hint{font-size:13px;color:var(--ink-3);margin-top:2px}.ov-setup-done{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ok);flex:0 0 auto}@media (max-width: 980px){.ov-main{grid-template-columns:1fr}}@media (max-width: 860px){.ov-live-grid{grid-template-columns:1fr 1fr}.ov-live-stat:nth-child(n+3){border-top:1px solid var(--ink-700)}.ov-live-stat:nth-child(3){border-left:none}}@media (max-width: 640px){.dash-topbar{flex-wrap:wrap;row-gap:10px}}@media (max-width: 520px){.ov-row{flex-wrap:wrap;row-gap:8px}.ov-row-txt{flex:1 1 calc(100% - 40px)}.ov-wait{margin-left:40px;text-align:left}.ov-row .btn{margin-left:auto}.ov-live-val{font-size:24px}}.conv-item.has-unread .conv-name{font-weight:700}.conv-item.has-unread .conv-preview{color:var(--ink-2);font-weight:500}.thread-scroll>.msg-run+div{margin-top:-5px}.comp-tabs{display:flex;align-items:center;gap:2px;margin-bottom:8px}.comp-tabs button[role=tab]{font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);background:transparent;border:none;border-radius:8px;padding:5px 11px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.comp-tabs button[role=tab]:hover{color:var(--ink)}.comp-tabs button[role=tab].on{color:var(--ink);background:var(--muted)}.comp-tabs button[role=tab].on.note{color:var(--warn);background:var(--warn-soft)}.comp-hint{font-size:12px;color:var(--warn);margin-left:8px}.comp-qr{margin-left:auto;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3);background:transparent;border:1px solid var(--line);border-radius:8px;padding:4px 10px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.comp-qr:hover,.comp-qr.on{color:var(--ink);border-color:var(--border-strong)}.cinfo-sect{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 2px}.inbox-col.list .inbox-head{padding:10px 12px}[data-theme=dark] :is(.dash,.dash-pop){--app-bg: #101214;--surface: #17191d;--surface-2: #1d2025;--topbar-bg: rgba(16, 18, 20, .85);--line: #262a30;--line-soft: #202429;--border: #2a2f36;--border-strong: #3a414a;--ink: #e8eaee;--ink-2: #b6bcc6;--ink-3: #8a9199;--muted: #1d2126;--ink-surface: #272d34;--lime-soft: rgba(191, 254, 40, .16);--lime-tint: rgba(191, 254, 40, .09);--ok: #4cc38a;--ok-soft: rgba(76, 195, 138, .13);--ok-line: rgba(76, 195, 138, .32);--warn: #d9a53f;--warn-soft: rgba(217, 165, 63, .13);--warn-line: rgba(217, 165, 63, .32);--bad: #f07a6a;--bad-soft: rgba(240, 122, 106, .13);--bad-line: rgba(240, 122, 106, .32);--chart-ink: #e8eaee;--chart-grid: #24282e;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32), 0 1px 3px rgba(0, 0, 0, .26);--shadow-md: 0 10px 28px rgba(0, 0, 0, .45);--shadow-lg: 0 26px 64px rgba(0, 0, 0, .55)}[data-theme=dark] :is(.dash,.dash-pop) .btn-secondary{background:var(--surface-2);color:var(--ink);border-color:var(--border-strong)}[data-theme=dark] :is(.dash,.dash-pop) .btn-secondary:hover{border-color:var(--ink-3)}[data-theme=dark] :is(.dash,.dash-pop) .btn-ghost{color:var(--ink-2)}[data-theme=dark] :is(.dash,.dash-pop) .btn-primary{box-shadow:none}[data-theme=dark] :is(.dash,.dash-pop) .note-card .mention{background:#d9a53f47}[data-theme=dark] :is(.dash,.dash-pop) .codeblock{background:#0b0d10}[data-theme=dark] :is(.dash,.dash-pop) .ov-live-stat:hover{background:#2e353d}[data-theme=dark] :is(.dash,.dash-pop) .status.live .dot{box-shadow:0 0 0 3px var(--ok-soft)}.theme-btn{flex:0 0 auto}[data-theme=dark] :is(.dash,.dash-pop) .btn-primary{color:#0e1116}[data-theme=dark] :is(.dash,.dash-pop) .conv-unread{color:#0e1116}[data-theme=dark] :is(.dash,.dash-pop) .mbx-count{color:#0e1116}.kbed{max-width:720px;margin:0 auto;padding-top:18px}.kbed-title{width:100%;border:none;outline:none;background:transparent;font:inherit;font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--ink);padding:6px 0 2px}.kbed-title::placeholder{color:var(--border-strong)}.kbed-meta{display:flex;align-items:center;gap:14px;padding:6px 0 18px;border-bottom:1px solid var(--line-soft);margin-bottom:8px;flex-wrap:wrap}.kbed-meta .hint{margin:0}.kbed .rte,.kbed .rte-area{border:none!important;box-shadow:none!important;background:transparent!important}.kbed .rte{overflow:visible}.kbed .rte-area{min-height:46vh;max-height:none;font-size:16.5px;line-height:1.65;padding:12px 0!important}.kbed .rte-toolbar{border:1px solid var(--line);border-radius:10px;background:var(--surface);position:sticky;top:66px;z-index:10;box-shadow:var(--shadow-sm)}.kb-helpful{display:inline-flex;align-items:center;gap:8px}.wc-studio{display:flex;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;height:calc(100dvh - 170px);min-height:480px}.wc-rail{flex:0 0 172px;border-right:1px solid var(--line);padding:10px 8px 16px;overflow-y:auto}.wc-rail .grp{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:12px 9px 4px}.wc-rail button{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:13px;font-weight:550;color:var(--ink-2);padding:7px 9px;border-radius:8px;cursor:pointer;white-space:nowrap}.wc-rail button:hover{background:var(--app-bg);color:var(--ink)}.wc-rail button.on{background:var(--app-bg);color:var(--ink);font-weight:650;box-shadow:inset 2px 0 0 var(--lime)}.wc-mid{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--app-bg)}.wc-steps{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface);overflow-x:auto}.wc-step{display:flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);background:none;border:none;cursor:pointer;white-space:nowrap;padding:2px}.wc-step .n{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;font-size:11px;font-weight:700}.wc-step.done .n{background:var(--lime);border-color:var(--lime);color:var(--ink-surface)}.wc-step.on{color:var(--ink)}.wc-step.on .n{border-color:var(--ink)}.wc-stepsep{flex:0 0 22px;height:1px;background:var(--line)}.wc-stage{flex:1;display:flex;min-height:0}.wc-pv{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 16px}.wc-hint{margin-top:12px;font-size:12.5px;color:var(--ink-3);text-align:center}.wc-panel{flex:0 0 420px;max-width:48%;border-left:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:0}.wc-panel-scroll{flex:1;overflow-y:auto;min-height:0}.wc-panel .wsec{display:none;border:none;border-radius:0;box-shadow:none;background:none}.wc-panel .wsec.on{display:block}.wc-foot{display:flex;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.wc-rgn{cursor:pointer}.wc-rgn:hover{outline:2px dashed var(--ink);outline-offset:2px}.ai-explain{position:relative;margin-left:auto}.ai-explain summary{list-style:none;cursor:pointer;font-size:12.5px;font-weight:650;color:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;-webkit-user-select:none;user-select:none}.ai-explain summary::-webkit-details-marker{display:none}.ai-explain summary:after{content:" ▾";color:var(--ink-3)}.ai-explain[open] summary,.ai-explain summary:hover{color:var(--ink);border-color:var(--border-strong)}.ai-explain-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:150px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);padding:5px}.ai-explain-menu button{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:13px;font-weight:550;color:var(--ink);padding:8px 10px;border-radius:7px;cursor:pointer}.ai-explain-menu button:hover{background:var(--app-bg)}@media (max-width: 980px){.wc-studio{flex-direction:column;height:auto;min-height:0}.wc-rail{flex:none;display:flex;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line)}.wc-rail .grp{padding:8px 6px 4px}.wc-stage{flex-direction:column}.wc-panel{flex:none;max-width:none;border-left:none;border-top:1px solid var(--line)}}.wc-pv .wpreview-stage{width:100%;max-width:600px}.ai-explain-menu button{display:flex;align-items:center;gap:9px}.ai-explain-menu .mk{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto}.ai-explain-menu .mk svg{width:15px;height:15px;fill:currentColor}.pl-led{margin:14px 24px 0;background:var(--ink-surface);color:#eef1f4;border-radius:12px;overflow:hidden}.pl-led-top{display:flex;align-items:center;gap:12px;padding:14px 18px;flex-wrap:wrap}.pl-check{width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--ink-surface);display:grid;place-items:center;flex:0 0 auto}.pl-led-t{font-size:14.5px;font-weight:650;color:#fff}.pl-led-t span{color:#9ca3af;font-weight:500}.pl-led-step{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pl-led-hint{font-size:13px;color:#c3c9d2}.pl-led-hint strong{color:var(--lime);font-weight:600}.pl-led-foot{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.09);padding:9px 18px;flex-wrap:wrap}.pl-led-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b93a0}.pl-key{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:5px 10px;background:none;font:12px/1 ui-monospace,Menlo,monospace;color:#c3c9d2;cursor:pointer}.pl-key:hover{border-color:#ffffff57}.pl-led-note{font-size:12px;color:#8b93a0}.pl-led .mcp-link{color:#8b93a0}.pl-led .mcp-link:hover{color:#fff}.pl-grp{margin:0 0 22px}.pl-grp-t{font-size:13.5px;font-weight:650;margin:0 0 8px}.pl-rowc{background:var(--surface);border:1px solid var(--line);border-radius:12px}.pl-rowi{display:flex;align-items:center;gap:15px;padding:16px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pl-rowi:last-child{border-bottom:none}.pl-logo{width:36px;height:36px;border-radius:9px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);flex:0 0 auto}.pl-grow{flex:1;min-width:230px}.pl-nm{font-weight:650}.pl-ds{font-size:12.5px;color:var(--ink-3)}.pl-kv{display:flex;align-items:baseline;gap:22px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.pl-ok{color:var(--ok);font-weight:650}.pl-warn{color:var(--warn);font-weight:650}.pl-mut{color:var(--ink-3)}.pl-mono{font:12px ui-monospace,Menlo,monospace;color:var(--ink-3);font-variant-numeric:tabular-nums}.pl-acts{display:flex;align-items:center;gap:14px}.pl-link{background:none;border:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.pl-link:hover{color:var(--ink);text-decoration-color:var(--ink-3)}.pl-hit{cursor:pointer;transition:background-color .15s ease}.pl-hit:hover{background:var(--muted)}.pl-dir{display:grid;grid-template-columns:1fr 1fr}.pl-dir .pl-rowi{padding:12px 16px;gap:12px}.pl-dir .pl-grow{min-width:0}.pl-dir .pl-rowi:nth-child(odd){border-right:1px solid var(--line)}.pl-dir .pl-rowi:nth-last-child(-n+2){border-bottom:none}@media (max-width: 900px){.pl-dir{grid-template-columns:1fr}.pl-dir .pl-rowi:nth-child(odd){border-right:none}.pl-dir .pl-rowi:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.pl-dir .pl-rowi:last-child{border-bottom:none}}.pl-sheet-meta{font-size:12.5px;color:var(--ink-3);margin:0 0 10px}.pl-sheet-meta .pl-ok,.pl-sheet-meta .pl-warn{font-size:12.5px}.pl-sheet-acct{color:var(--ink-3)}.pl-sheet-about{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0 0 16px}.pl-does{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pl-does li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.pl-does li svg{flex:0 0 auto;margin-top:3px;color:var(--ok)}.pl-sheet-act{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:16px;display:flex;flex-direction:column;gap:12px}.pl-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}.pl-sheet-foot .hint{max-width:52ch}:root{--lime: #bffe28;--lime-deep: #a8e80a;--lime-soft: #eafcb6;--lime-tint: #f4fde0;--ink: #0e1116;--ink-800: #151a21;--ink-700: #1b2129;--ink-600: #2a313b;--fg: #0e1116;--fg-soft: #4b5563;--fg-muted: #6b7280;--bg: #ffffff;--bg-soft: #f6f8f1;--bg-tint: #fbfcf7;--muted: #f1f3ea;--border: #e7e9e0;--border-strong: #d6d9cc;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--r-xs: 8px;--r-sm: 10px;--r-btn: 12px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-track: 6px;--shadow-xs: 0 1px 2px rgba(14, 17, 22, .06);--shadow-sm: 0 1px 2px rgba(14, 17, 22, .06), 0 1px 3px rgba(14, 17, 22, .05);--shadow-md: 0 10px 28px rgba(14, 17, 22, .1);--shadow-lg: 0 26px 64px rgba(14, 17, 22, .16);--ring-lime: 0 0 0 4px var(--lime-soft);--container: 1180px;--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--fg);background:var(--bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.1;letter-spacing:-.025em;font-weight:700}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}[id]{scroll-margin-top:calc(var(--header-h) + 18px)}.tnum{font-variant-numeric:tabular-nums}.skip-link{position:absolute;left:16px;top:-52px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-sm);transition:top .2s ease}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--lime-deep);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.container.narrow{max-width:760px}.section{padding:clamp(64px,9vw,120px) 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding:0;background:none;border:none}.eyebrow .ic{color:var(--lime-deep)}.eyebrow.on-ink{color:#ffffffb8}.eyebrow.on-ink .ic{color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:11px 20px;min-height:46px;border-radius:var(--r-btn);border:1.5px solid transparent;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}.btn svg{flex:0 0 auto}.btn:active{transform:translateY(1px)}.btn-lg{font-size:16px;padding:14px 26px;min-height:54px}.btn-block{width:100%}.btn-primary{background:var(--lime);color:var(--ink);box-shadow:0 6px 18px #a8e80a66}.btn-primary:hover{background:var(--lime-deep);transform:translateY(-1px);box-shadow:0 12px 26px #a8e80a80}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--ink);padding-inline:14px}.btn-ghost:hover{background:var(--muted)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--bg-soft);transform:translateY(-1px)}.btn-outline-dark{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline-dark:hover{background:#0e111614}.btn-outline-light{background:transparent;color:#fff;border-color:#ffffff73}.btn-outline-light:hover{background:#ffffff1f;border-color:#fff}.site-header{position:sticky;top:0;z-index:100;background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;gap:22px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.03em;color:var(--ink)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);box-shadow:0 4px 12px #0e11162e}.site-header .brand-mark{background:transparent;box-shadow:none}.nav-links{display:flex;align-items:center;gap:4px;margin-left:10px}.nav-link,.nav-trigger{display:inline-flex;align-items:center;gap:5px;color:var(--fg-soft);font-weight:500;font-size:15px;padding:9px 12px;border-radius:var(--r-sm);background:transparent;border:none;cursor:pointer;transition:color .15s ease,background-color .15s ease}.nav-link:hover,.nav-trigger:hover,.nav-item:hover .nav-trigger{color:var(--ink);background:var(--muted)}.nav-link.active{color:var(--ink)}.nav-trigger .chev{transition:transform .2s ease}.nav-item:hover .nav-trigger .chev,.nav-item:focus-within .nav-trigger .chev{transform:rotate(180deg)}.nav-item{position:relative}.dd-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--lime-soft);color:var(--ink)}.mega{position:fixed;top:var(--header-h);left:50%;width:min(960px,calc(100vw - 48px));display:flex;align-items:stretch;background:#fff;border:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:0;box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(10px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.7,.2,1)}.nav-item:after{content:"";position:absolute;top:100%;left:-60px;right:-60px;height:28px}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-rail{flex:0 0 236px;display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--bg-tint);border-right:1px solid var(--border)}.mega-rail-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding:6px 14px 10px;border-bottom:1px solid var(--border);margin-bottom:8px}.mega-tab{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 14px;border:none;border-radius:0;background:transparent;cursor:pointer;font-family:inherit;box-shadow:inset 2px 0 0 transparent;transition:box-shadow .15s ease,background-color .15s ease}.mega-tab:hover{background:#0e111608}.mega-tab.is-active{background:#fff;box-shadow:inset 2px 0 0 var(--lime-deep)}.mega-tab-text{display:flex;flex-direction:column;min-width:0;gap:2px}.mega-tab-text strong{font-size:15px;color:var(--ink);letter-spacing:-.01em}.mega-tab-text small{font-size:12.5px;color:var(--fg-muted)}.mega-tab-chev{margin-left:auto;flex:0 0 auto;color:var(--ink);transform:rotate(-90deg);opacity:0;transition:opacity .15s ease,transform .15s ease}.mega-tab.is-active .mega-tab-chev{opacity:1}.mega-rail-foot{margin-top:auto;padding:12px 4px 2px;border-top:1px solid var(--border)}.mega-rail-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink);transition:gap .15s ease}.mega-rail-link:hover{gap:10px}.mega-rail-link svg{flex:0 0 auto;color:var(--lime-deep)}.mega-panel{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px;align-content:start;padding:18px 18px 20px}.mega-group{display:flex;flex-direction:column;min-width:0}.mega-group-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding:8px 10px 9px;margin-bottom:4px;border-bottom:1px solid var(--border)}.mega-item{display:flex;align-items:baseline;gap:10px;padding:9px 10px;border-radius:var(--r-xs);transition:background-color .15s ease}.mega-item:hover{background:#0e111608}.mega-item-glyph{flex:0 0 auto;align-self:center;display:inline-flex;color:var(--fg-muted);transition:color .15s ease}.mega-item-glyph svg{flex:0 0 auto;max-width:none}.mega-item:hover .mega-item-glyph{color:var(--ink)}.mega-item-text{display:flex;flex-direction:column;min-width:0;gap:1px}.mega-item-text strong{align-self:flex-start;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mega-item-text strong{background:linear-gradient(120deg,var(--lime) 0%,var(--lime) 100%);background-repeat:no-repeat;background-size:0% 34%;background-position:0 88%;transition:background-size .22s cubic-bezier(.2,.7,.2,1)}.mega-item:hover .mega-item-text strong,.mega-item:focus-visible .mega-item-text strong{background-size:100% 34%}.mega-item-text small{font-size:12.5px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-item-go{flex:0 0 auto;align-self:center;margin-left:auto;color:var(--ink);opacity:0;transform:translate(-3px,3px);transition:opacity .18s ease,transform .18s ease}.mega-item:hover .mega-item-go{opacity:1;transform:none}.mega-panel-int{grid-template-columns:1fr 1.05fr;gap:4px 22px}.mega-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.mega-tool{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--ink);padding:8px 10px;border-radius:var(--r-xs);transition:background-color .15s ease}.mega-tool:hover{background:#0e111608}.mega-tool:hover .mega-item-glyph{color:var(--ink)}.mega-tool-name{background:linear-gradient(120deg,var(--lime) 0%,var(--lime) 100%);background-repeat:no-repeat;background-size:0% 34%;background-position:0 88%;transition:background-size .22s cubic-bezier(.2,.7,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-tool:hover .mega-tool-name{background-size:100% 34%}.mega-tool-more{color:var(--fg-soft);font-weight:600}.mega-int-all{margin-top:10px;padding:10px 10px 2px;border-top:1px solid var(--border)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-toggle{display:none;margin-left:auto;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);width:46px;height:46px;align-items:center;justify-content:center;color:var(--ink)}.nav-toggle:hover{background:var(--muted)}.mobile-menu{display:none;flex-direction:column;gap:2px;padding:12px 24px 22px;border-bottom:1px solid var(--border);background:#fff;max-height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-menu>div{display:contents}.mobile-menu a:not(.btn),.mobile-menu .mm-label{padding:12px 6px;font-weight:500;color:var(--fg-soft);border-bottom:1px solid var(--muted)}.mobile-menu .mm-label{font-weight:700;color:var(--ink)}.mobile-menu .mm-sub{padding-left:18px;font-size:14.5px}.mobile-menu .btn{margin-top:8px}.hero{position:relative;overflow:hidden;padding:clamp(52px,8vw,96px) 0 clamp(60px,8vw,100px)}.hero-glow{position:absolute;inset:-240px 0 auto 0;height:760px;z-index:0;pointer-events:none;background:radial-gradient(640px 420px at 82% 4%,rgba(191,254,40,.34),transparent 62%),radial-gradient(680px 460px at 6% -10%,rgba(191,254,40,.2),transparent 60%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-copy h1{font-size:clamp(40px,5.6vw,64px);letter-spacing:-.045em;line-height:1.02}.hl{background:linear-gradient(120deg,var(--lime) 0%,var(--lime) 100%);background-repeat:no-repeat;background-size:100% 36%;background-position:0 86%;padding:0 .04em}.lede{margin-top:22px;font-size:clamp(17px,1.8vw,20px);color:var(--fg-soft);max-width:33em;line-height:1.55}.hero .hero-copy h1{font-size:clamp(42px,5.8vw,76px);letter-spacing:-.05em;line-height:1;text-wrap:balance}.hl-block{background:var(--lime);padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-visual{display:grid;place-items:center}.hw-scene{position:relative;width:min(400px,100%)}.hw-widget{position:relative;z-index:1;width:100%;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 1px 2px #0e11160d,0 18px 44px #0e11161f,0 44px 96px -24px #0e111638;overflow:hidden}.hw-head{padding:18px 20px 16px;background:var(--lime);color:var(--ink)}.hw-head-id strong{display:block;font-size:15.5px;letter-spacing:-.01em}.hw-status{font-size:12.5px;margin-top:4px;display:inline-flex;align-items:center;gap:7px;opacity:.85;font-weight:500}.hw-body{padding:18px 16px;display:flex;flex-direction:column;gap:11px}.hw-bub{font-size:14px;line-height:1.5;padding:10px 14px;border-radius:14px;max-width:88%}.hw-bub.in{background:var(--muted);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.hw-bub.out{background:var(--ink);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.hw-ai{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.05em;color:var(--ink);background:var(--lime);border-radius:4px;padding:1px 5px;margin-right:8px;vertical-align:1px}.hw-source{align-self:flex-end;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--fg-soft);background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--r-xs);padding:6px 10px}.hw-source svg{flex:0 0 auto;color:var(--lime-deep)}.hw-typing{display:inline-flex;gap:4px;align-self:flex-start;padding:12px 13px;background:var(--muted);border-radius:14px 14px 14px 5px}.hw-typing span{width:6px;height:6px;border-radius:50%;background:#9aa0aa;animation:blink 1.4s infinite both}.hw-typing span:nth-child(2){animation-delay:.2s}.hw-typing span:nth-child(3){animation-delay:.4s}.hw-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--border)}.hw-input>span:first-child{flex:1;color:var(--fg-muted);font-size:13.5px}.hw-send{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--lime);color:var(--ink);flex:0 0 auto}.hw-send svg{flex:0 0 auto}.hw-float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--r-md);background:#fff;border:1px solid var(--border);box-shadow:0 12px 30px #0e111624;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.hw-float-ic{display:inline-flex;color:var(--lime-deep)}.hw-float-ic.dark{color:var(--ink)}.hw-float-ic svg{flex:0 0 auto}.hw-float-ai{top:-18px;right:-18px}.hw-float-lead{bottom:52px;left:-30px}@media (max-width: 560px){.hw-float-ai{right:0}.hw-float-lead{left:0}}.hw-float-text{display:flex;flex-direction:column;line-height:1.25}.hw-float-text b{font-size:13px}.hw-float-text small{font-size:11.5px;font-weight:500;color:var(--fg-muted)}.hero-copy .eyebrow{margin-bottom:22px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-cta.center{justify-content:center}.trust-line{margin-top:18px;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-muted);font-weight:500;flex-wrap:wrap}.trust-line .ic{color:var(--lime-deep)}.trust-line.ink{color:#0e1116a8}.trust-line.ink .ic{color:var(--ink)}.hero-visual{position:relative;min-height:470px}.status-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex:0 0 auto}.status-dot.is-online{background:#1f7a4d}.bubble{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:12px;max-width:86%}.bubble.in{background:#fff;border:1px solid var(--border);color:var(--fg);border-bottom-left-radius:4px;align-self:flex-start}.bubble.out{background:var(--lime);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.bubble.small{font-size:13px;max-width:92%}.bubble.typing{display:inline-flex;gap:4px;align-items:center;padding:12px}.bubble.typing span{width:6px;height:6px;border-radius:50%;background:#9aa0aa;animation:blink 1.4s infinite both}.bubble.typing span:nth-child(2){animation-delay:.2s}.bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.section-head{max-width:720px;margin:0 auto clamp(40px,6vw,62px);text-align:center}.section-head .eyebrow{margin-bottom:18px}.section-head h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.section-head p{margin-top:16px;font-size:clamp(16px,1.6vw,18px);color:var(--fg-soft)}.replaces{padding:clamp(44px,6vw,68px) 0;border-bottom:1px solid var(--border);background:var(--bg-tint)}.replaces-head{text-align:center;font-size:15px;font-weight:600;color:var(--fg-muted)}.replaces-head strong{color:var(--ink);font-weight:700}.replaces-row{margin-top:30px;display:grid;gap:18px 32px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px;margin-inline:auto}.replaces-chip{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px;color:var(--ink)}.replaces-chip .ic{flex:0 0 auto;display:inline-flex;color:var(--lime-deep)}.replaces-chip .ic svg{flex:0 0 auto}@media (max-width: 760px){.replaces-row{grid-template-columns:repeat(2,1fr);max-width:520px}}@media (max-width: 460px){.replaces-row{grid-template-columns:1fr;max-width:320px}}.features{background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%)}.feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;margin-bottom:20px;color:var(--ink)}.ic-lime{background:var(--lime);color:var(--ink)}.ic-ink{background:var(--ink);color:var(--lime)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,1fr);gap:16px;grid-template-areas:"spot spot b     c" "spot spot wide1 wide1" "e    f    wide2 wide2" "g    h    i     j" "wide3 wide3 wide4 wide4"}.bento-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;color:inherit;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.bento-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--ink)}.bento-copy{width:100%}.bento-mark{display:inline-flex;margin-bottom:11px;color:var(--ink)}.bento-mark svg{flex:0 0 auto}.bento-copy h3{font-size:17px;letter-spacing:-.01em;margin-bottom:5px}.bento-copy p{color:var(--fg-soft);font-size:13.5px;line-height:1.5;max-width:42ch}.bento-go{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--fg-muted);background:var(--muted);opacity:0;transform:translate(-2px,2px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease}.bento-go svg{flex:0 0 auto}.bento-card:hover .bento-go{opacity:1;transform:none;background:var(--lime);color:var(--ink)}.bento-sm .bento-mock,.bento-spot .bento-mock{margin-top:auto;width:100%}.bento-wide{flex-direction:row;align-items:center;gap:18px}.bento-wide .bento-copy{flex:1;min-width:0}.bento-wide .bento-mock{flex:0 0 auto;align-self:center}.bento-spot{padding:26px}.card-ai-chatbot{background:radial-gradient(130% 90% at 100% 0%,rgba(191,254,40,.12),transparent 58%),var(--ink);border-color:var(--ink-700);color:#fff}.card-ai-chatbot:hover{border-color:var(--lime-deep);box-shadow:0 26px 64px #0e111647}.card-ai-chatbot .bento-mark{color:var(--lime)}.card-ai-chatbot .bento-copy h3{font-size:22px;color:#fff}.card-ai-chatbot .bento-copy p{color:#ffffffa8;font-size:14.5px;max-width:40ch}.card-ai-chatbot .bento-go{background:#ffffff1f;color:#fff}.bento-mock{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-tint)}.bm-av{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;font-size:11px;font-weight:700;background:#2a313b}.bm-av.sm{width:24px;height:24px;border-radius:7px}.bm-av.lg{width:40px;height:40px;border-radius:11px;font-size:14px}.bm-av.sa{background:#6b4f1d}.bm-av.lm{background:#2a313b}.bm-av.lf{background:#1f6f54}.bm-chat{padding:14px;display:flex;flex-direction:column;gap:9px;background:#ffffff0d;border-color:#ffffff1a}.bm-row{display:flex;gap:8px;align-items:flex-end}.bm-row.out{justify-content:flex-end}.bm-msg{font-size:12.5px;line-height:1.42;padding:8px 11px;border-radius:12px;max-width:82%}.bm-msg.in{background:#ffffff1f;color:#fff;border-bottom-left-radius:4px}.bm-msg.ai{background:var(--lime);color:var(--ink);font-weight:500;border-bottom-right-radius:4px}.bm-tag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--lime);background:var(--ink);border-radius:4px;padding:1px 4px;margin-right:6px;vertical-align:1px}.bm-typing{display:inline-flex;gap:4px;align-self:flex-start;padding:7px 10px;background:#ffffff1f;border-radius:12px 12px 12px 4px}.bm-typing span{width:5px;height:5px;border-radius:50%;background:#fff9;animation:bm-blink 1.2s infinite both}.bm-typing span:nth-child(2){animation-delay:.2s}.bm-typing span:nth-child(3){animation-delay:.4s}@keyframes bm-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.bm-widget{position:relative;height:104px;background:transparent;border:none}.bm-w-card{position:absolute;left:0;bottom:6px;width:80%;background:#fff;border:1px solid var(--border);border-radius:14px;padding:11px 12px;box-shadow:var(--shadow-sm)}.bm-w-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.bm-w-dot{width:7px;height:7px;border-radius:50%;background:#1f7a4d}.bm-w-greet{font-size:12px;line-height:1.4;color:var(--ink);background:var(--muted);border-radius:10px 10px 10px 4px;padding:8px 10px}.bm-w-launch{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--lime);color:var(--ink);box-shadow:0 8px 18px #a8e80a59}.bm-inbox{border:none;background:transparent;display:flex;flex-direction:column;gap:7px}.bm-i-row{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#fff;border:1px solid var(--border);border-radius:11px}.bm-i-row.is-unread{background:var(--lime-tint);border-color:var(--lime-soft)}.bm-i-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.bm-i-text b{font-size:12px}.bm-i-text span{font-size:11.5px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-i-dot{width:8px;height:8px;border-radius:50%;background:var(--lime-deep);flex:0 0 auto}.bm-i-time{font-size:10.5px;color:var(--fg-muted);flex:0 0 auto}.bm-crm{display:flex;gap:11px;align-items:flex-start;padding:13px}.bm-crm-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bm-crm-text b{font-size:13px}.bm-crm-text>span{font-size:11.5px;color:var(--fg-muted)}.bm-tags{display:flex;gap:6px;margin-top:6px}.bm-pill-tag{font-size:10px;font-weight:600;font-style:normal;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:6px;padding:1px 7px}.bm-pill-tag.ink{background:var(--ink);color:#fff;border-color:var(--ink)}.bm-stat{flex:0 0 auto;width:184px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;align-self:center}.bm-kpi{display:flex;align-items:baseline;gap:8px}.bm-num{font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.bm-delta{font-size:12px;font-weight:700;color:#1f7a4d}.bm-spark{width:100%;height:34px;color:var(--lime-deep);display:block}.bm-stat-label{font-size:10.5px;color:var(--fg-muted)}.bm-kb{width:100%;padding:11px;display:flex;flex-direction:column;gap:7px}.bm-kb-search{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-muted);border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:#fff}.bm-kb-search svg{flex:0 0 auto}.bm-kb-doc{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);padding:1px 2px}.bm-kb-doc svg{color:var(--lime-deep);flex:0 0 auto}.bm-launch{flex:0 0 auto;width:190px;padding:12px;display:flex;flex-direction:column;gap:7px;align-self:center}.bm-search{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-muted);border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:#fff}.bm-search svg{flex:0 0 auto}.bm-doc{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);padding:1px 2px}.bm-dot{width:14px;height:14px;border-radius:4px;background:var(--muted);flex:0 0 auto}.bm-btn{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#fff;background:var(--ink);border-radius:10px;padding:6px 11px;margin-top:2px}.bm-btn svg{color:var(--lime);flex:0 0 auto}.bm-flow{display:flex;flex-direction:column;gap:8px}.bm-flow-node{align-self:flex-start;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:10px 10px 10px 4px;padding:7px 11px}.bm-flow-branch{display:flex;gap:7px;padding-left:14px}.bm-flow-chip{font-size:11.5px;font-weight:600;color:var(--ink);background:var(--lime);border-radius:8px;padding:5px 10px}.bm-flow-chip.alt{background:var(--muted)}.bm-ticket{display:flex;flex-direction:column;gap:7px}.bm-t-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-t-row.is-done{opacity:.62}.bm-t-prio{width:8px;height:8px;border-radius:3px;background:var(--border-strong);flex:0 0 auto}.bm-t-prio.urgent{background:#d9822b}.bm-t-state{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.bm-t-state.ok{color:#2f7a2f}.bm-vis{display:flex;flex-direction:column;gap:7px}.bm-v-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-v-row b{font-weight:600}.bm-v-dot{width:8px;height:8px;border-radius:3px;background:var(--lime-deep);flex:0 0 auto}.bm-v-flag{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--fg-muted)}.bm-route{display:flex;flex-direction:column;gap:7px}.bm-r-row{font-size:12px;color:var(--fg-soft);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-r-row b{color:var(--ink);font-weight:600}.bm-cast{display:flex;flex-direction:column;gap:7px}.bm-c-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-c-row svg{flex:0 0 auto;color:var(--lime-deep)}.bm-c-row span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-c-row b{font-weight:600}.bm-c-when{margin-left:auto;flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.bm-c-row.is-sent{opacity:.62}.bm-perf{display:flex;flex-direction:column;gap:7px}.bm-p-kpi{display:flex;align-items:baseline;gap:8px;font-size:12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 9px}.bm-p-lab{color:var(--fg-muted);font-size:11.5px}.bm-p-kpi b{margin-left:auto;font-weight:700;color:var(--ink)}.bm-p-delta{font-size:11px;font-weight:700;color:#2f7a2f}@media (max-width: 1024px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(186px,auto);grid-template-areas:"spot  spot" "b     c" "wide1 wide1" "e     f" "wide2 wide2" "g     h" "i     j" "wide3 wide3" "wide4 wide4"}}@media (max-width: 640px){.bento{grid-template-columns:1fr;grid-template-areas:"spot" "b" "c" "wide1" "e" "f" "wide2" "g" "h" "i" "j" "wide3" "wide4"}.bento-wide{flex-direction:column;align-items:flex-start}.bento-wide .bento-mock{margin-top:16px;width:100%;align-self:stretch}}@media (prefers-reduced-motion: reduce){.bento-card,.bento-go{transition:none}.bento-card:hover{transform:none}.bm-typing span{animation:none}.hiw-frame{transition:none}.hiw-stage:hover .hiw-frame{transform:none}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,88px);align-items:center;padding:clamp(36px,5vw,60px) 0}.split.reverse .split-copy{order:2}.split-copy .eyebrow{margin-bottom:18px}.split-copy h3{font-size:clamp(24px,2.9vw,32px);letter-spacing:-.035em}.split-copy>p{margin-top:14px;color:var(--fg-soft);font-size:17px;line-height:1.6}.check-list{margin-top:24px;display:flex;flex-direction:column;gap:13px}.check-list li{position:relative;padding-left:34px;color:var(--fg);font-weight:500}.check-list li .ic{position:absolute;left:0;top:-1px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--lime);color:var(--ink)}.split-visual{display:grid;place-items:center}.stat-label{color:var(--fg-muted);font-size:14px}.how .section-head{margin-bottom:clamp(8px,3vw,28px)}.hiw-track{display:flex;flex-direction:column;gap:clamp(10px,3vw,28px)}.hiw-stage{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center;padding:clamp(36px,5vw,64px) 0}.hiw-stage:nth-child(2n) .hiw-copy{order:2}.hiw-stage:nth-child(2n) .hiw-visual{order:1}.hiw-copy{min-width:0}.hiw-kicker{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:14px}.hiw-copy h3{font-size:clamp(30px,3.6vw,46px);font-weight:700;letter-spacing:-.04em;line-height:1.08}.hiw-copy>p{margin-top:14px;color:var(--fg-soft);font-size:16.5px;line-height:1.6}.hiw-points{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.hiw-points li{position:relative;padding-left:26px;color:var(--fg);font-weight:500;font-size:15px}.hiw-points li .ic{position:absolute;left:0;top:1px;display:inline-flex;color:var(--lime-deep)}.hiw-points li .ic svg{flex:0 0 auto}.hiw-more{display:inline-flex;align-items:center;gap:7px;margin-top:24px;font-weight:600;font-size:15px;color:var(--ink)}.hiw-more svg{flex:0 0 auto;transition:transform .2s ease}.hiw-more:hover{color:var(--lime-deep)}.hiw-more:hover svg{transform:translate(3px)}.hiw-visual{position:relative;z-index:1;display:grid;place-items:center}.hiw-frame{position:relative;width:100%;max-width:480px;padding:clamp(16px,2.4vw,26px);border-radius:var(--r-xl);border:1px solid var(--border);background:linear-gradient(180deg,#fff 0%,var(--bg-tint) 100%);box-shadow:0 1px 1px #0e11160d,0 8px 22px #0e111612,0 30px 70px #0e111624;transition:transform .3s ease,box-shadow .3s ease}.hiw-stage:hover .hiw-frame{transform:translateY(-6px);box-shadow:0 1px 1px #0e11160d,0 12px 30px #0e111617,0 40px 90px #0e11162e}.hiw-stage.tone-dark .hiw-frame{background:linear-gradient(180deg,var(--ink) 0%,var(--ink-700) 100%);border-color:var(--ink-700)}.hiw-surface{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px;display:flex;flex-direction:column;gap:14px}.hiw-stage.tone-dark .hiw-surface{background:var(--ink);border-color:var(--ink-600);box-shadow:0 8px 24px #00000059}.hiw-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:var(--r-md);background:#fff;border:1px solid var(--border);box-shadow:0 10px 26px #0e111629;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.hiw-float-ic{display:inline-flex;color:var(--lime-deep)}.hiw-float-ic.dark{color:var(--lime)}.hiw-float-ic svg{flex:0 0 auto}.hiw-float-chat{right:-14px;bottom:-16px}.hiw-float-inbox{left:-14px;bottom:-16px}.hiw-float-stats{right:-14px;top:-16px}.hiw-chat{gap:14px}.hiw-chat-head{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--border)}.hiw-chat-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:var(--ink);color:var(--lime)}.hiw-chat-avatar svg{flex:0 0 auto}.hiw-chat-id{display:flex;flex-direction:column;gap:1px;min-width:0}.hiw-chat-id b{font-size:14px;font-weight:700;color:var(--ink)}.hiw-chat-id span{font-size:12px;color:var(--fg-muted)}.hiw-chat-thread{display:flex;flex-direction:column;gap:10px}.hiw-bub{font-size:13.5px;line-height:1.45;padding:10px 13px;border-radius:14px;max-width:90%}.hiw-bub.in{background:var(--muted);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.hiw-bub.out{background:var(--lime);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.hiw-ai{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;color:var(--lime);background:var(--ink);border-radius:4px;padding:1px 5px;margin-right:7px;vertical-align:1px}.hiw-source{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--fg-soft);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-xs);padding:5px 9px}.hiw-source .ic{color:var(--lime-deep)}.hiw-source svg{flex:0 0 auto}.hiw-chat-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border)}.hiw-answered{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink)}.hiw-time{font-size:12.5px;font-weight:600;color:var(--fg-muted)}.hiw-inbox{gap:8px}.hiw-inbox-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid var(--ink-600)}.hiw-inbox-title{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#fff}.hiw-inbox-count{font-size:11.5px;font-weight:600;color:var(--lime)}.hiw-stack{display:inline-flex}.hiw-stack-av{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;border:2px solid var(--ink);margin-left:-8px}.hiw-stack-av:first-child{margin-left:0}.hiw-stack-av.s1{background:#2a313b}.hiw-stack-av.s2{background:#3f4654}.hiw-stack-av.s3{background:var(--ink-600);color:var(--lime)}.hiw-i-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-md);background:var(--ink-700);border:1px solid transparent}.hiw-i-row.is-active{background:var(--ink-600);border-color:#bffe2873}.hiw-i-row.is-done{opacity:.72}.hiw-av{width:34px;height:34px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12.5px}.hiw-av.a1{background:#2a313b}.hiw-av.a2{background:#3f4654}.hiw-av.a3{background:#1f6f54}.hiw-av.a4{background:#4a3f54}.hiw-i-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.hiw-i-text b{font-size:14px;color:#fff;font-weight:600}.hiw-i-text>span{font-size:12.5px;color:#aeb4bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiw-mention{display:inline-flex;align-items:center;gap:4px;color:var(--lime)!important;font-weight:600}.hiw-mention svg{flex:0 0 auto}.hiw-i-meta{font-size:12px;color:#8a909a;flex:0 0 auto}.hiw-i-resolved{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--lime);color:var(--ink);flex:0 0 auto}.hiw-i-resolved svg{flex:0 0 auto}.hiw-stats{gap:16px}.hiw-stats-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border)}.hiw-stats-title{font-size:14px;font-weight:700;color:var(--ink)}.hiw-stats-range{font-size:12px;color:var(--fg-muted)}.hiw-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.hiw-kpi{background:var(--bg-tint);padding:13px 12px;display:flex;flex-direction:column;gap:3px}.hiw-kpi-lab{font-size:11px;color:var(--fg-muted)}.hiw-kpi-num{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.hiw-kpi-delta{font-size:11px;font-weight:700}.hiw-kpi-delta.up,.hiw-kpi-delta.down{color:#2f7a2f}.hiw-chart{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-tint);padding:14px}.hiw-area{display:block;width:100%;height:96px}.hiw-area-peak{fill:var(--lime-deep);stroke:#fff;stroke-width:2}.hiw-chart-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--fg-muted)}.hiw-trend{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ink)}.hiw-trend svg{flex:0 0 auto;color:var(--lime-deep)}.usecases{background:var(--bg-soft)}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.usecase-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 18px 26px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.usecase-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.usecase-card h3{font-size:19px;margin:20px 10px 0}.usecase-card p{margin:9px 10px 0;color:var(--fg-soft);font-size:15px;line-height:1.55}.uc-stage{position:relative;display:flex;flex-direction:column;gap:11px;min-height:188px;padding:15px;background:linear-gradient(180deg,var(--bg-tint),var(--bg-soft));border:1px solid var(--border);border-radius:var(--r-md)}.usecase-card:hover .uc-stage{border-color:var(--border-strong)}.uc-stage-head{display:flex;align-items:center;justify-content:space-between}.uc-stage-label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink)}.uc-stage-label .ic{color:var(--lime-deep)}.uc-stage-meta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--fg-muted)}.uc-stage-meta .ic{color:var(--fg-muted)}.uc-stage svg{flex:0 0 auto}.uc-inbox{display:flex;flex-direction:column;gap:7px}.uc-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--r-xs);background:#fff;border:1px solid var(--border)}.uc-row.is-active{border-color:#a8e80a8c;box-shadow:0 0 0 1px #a8e80a59 inset}.uc-row.is-done{opacity:.62}.uc-av{width:28px;height:28px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff}.uc-av.a1{background:#2a313b}.uc-av.a2{background:#3f4654}.uc-av.a3{background:#4a3f54}.uc-row-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.uc-row-text b{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-row-text span{font-size:11px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-tick{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:var(--lime);color:var(--ink)}.uc-chat{display:flex;flex-direction:column;gap:6px}.uc-bub{font-size:12.5px;line-height:1.4;padding:8px 11px;border-radius:13px;max-width:92%}.uc-bub.in{background:#fff;border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.uc-bub.out{display:inline-flex;align-items:center;gap:6px;background:var(--lime);color:var(--ink);font-weight:500;border-bottom-right-radius:4px;align-self:flex-end}.uc-lead{display:flex;align-items:center;gap:10px;margin-top:auto;padding:9px 10px;background:#fff;border:1px solid var(--border);border-radius:var(--r-xs)}.uc-lead-ic{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--ink);color:var(--lime)}.uc-lead-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.uc-lead-text b{font-size:12.5px;font-weight:600;color:var(--ink)}.uc-lead-text span{font-size:11px;color:var(--fg-muted)}.uc-lead-tag{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:11px;font-weight:700;color:var(--ink)}.uc-lead-tag .ic{color:var(--lime-deep)}.uc-search{display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs)}.uc-search .ic{color:var(--fg-muted)}.uc-articles{display:flex;flex-direction:column;gap:6px}.uc-article{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs)}.uc-art-ic{display:inline-flex;color:var(--lime-deep)}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.flow-step{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease}.flow-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.flow-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--ink);color:var(--lime);margin-bottom:18px}.flow-step h3{font-size:17px}.flow-step p{margin-top:8px;color:var(--fg-soft);font-size:14.5px;line-height:1.55}.aiflow-steps{list-style:none;padding:0;display:flex;gap:16px}.aiflow-step{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 20px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.aiflow-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.aiflow-step-head{display:flex;align-items:center;margin-bottom:14px}.aiflow-step-ic{display:inline-flex;color:var(--ink)}.aiflow-step-ic svg{flex:0 0 auto}.aiflow-step h3{font-size:16px;letter-spacing:-.01em}.aiflow-step p{margin-top:6px;color:var(--fg-soft);font-size:13.5px;line-height:1.5}.ai-surface{margin-top:auto;padding-top:16px}.ai-surface>:first-child{margin-top:0}.ai-s-crawl{display:flex;flex-direction:column;gap:8px}.ai-scan-row{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink)}.ai-scan-row svg{flex:0 0 auto;color:var(--lime-deep)}.ai-url{font-weight:500;color:var(--fg-soft)}.ai-bar{height:6px;border-radius:var(--r-track);background:var(--muted);overflow:hidden}.ai-bar-fill{display:block;height:100%;width:62%;border-radius:var(--r-track);background:var(--lime-deep)}.ai-scan-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--fg-muted)}.ai-s-build{display:flex;flex-direction:column;gap:8px}.ai-doc{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 9px;background:var(--bg-tint)}.ai-doc svg{flex:0 0 auto}.ai-doc>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-doc-ok{color:var(--lime-deep)}.ai-s-test{display:flex;flex-direction:column;gap:7px}.ai-q{align-self:flex-end;max-width:88%;font-size:12px;color:var(--ink);background:var(--muted);border-radius:11px 11px 4px;padding:7px 10px}.ai-a{align-self:flex-start;max-width:92%;font-size:12px;font-weight:500;color:var(--ink);background:var(--lime);border-radius:11px 11px 11px 4px;padding:7px 10px}.ai-a-tag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--lime);background:var(--ink);border-radius:4px;padding:1px 4px;margin-right:6px;vertical-align:1px}.ai-s-live{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-tint);overflow:hidden}.ai-metric{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:11px 13px;line-height:1.2}.ai-metric+.ai-metric{border-left:1px solid var(--border)}.ai-metric b{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ai-metric span{font-size:11px;color:var(--fg-muted);margin-top:3px}.flow-cta{display:flex;justify-content:center;margin-top:clamp(32px,4vw,44px)}.objections{position:relative;overflow:hidden;background:var(--bg-soft);border-block:1px solid var(--border)}.objection-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:clamp(68px,8vw,118px);align-items:start}.objection-intro{position:relative}.objection-kicker,.pricing-faq-kicker{display:block;margin-bottom:14px;color:var(--fg-muted);font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.objection-intro h2{max-width:11ch;font-size:clamp(36px,4.6vw,54px);letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.objection-intro>p{max-width:34ch;margin-top:22px;color:var(--fg-soft);font-size:15.5px;line-height:1.65}.objection-grid{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-xl);background:#fff;box-shadow:0 28px 72px -58px #0e1116b8}.objection-card{background:#fff;transition:background-color .18s ease}.objection-card+.objection-card{border-top:1px solid var(--border)}.objection-body{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;padding:27px clamp(24px,3vw,34px) 21px}.objection-topic{display:inline-flex;padding-top:2px;color:var(--lime-deep)}.objection-topic svg{flex:0 0 auto}.objection-card h3{font-size:18.5px;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.objection-card p{margin-top:9px;color:var(--fg-soft);font-size:15px;line-height:1.65}.objection-card p strong{color:var(--ink);font-weight:600}.objection-proof{display:flex;align-items:center;gap:9px;margin:0 clamp(24px,3vw,34px) 24px 72px;color:var(--ink);font-size:12.5px;font-weight:700}.objection-proof .ic{color:var(--lime-deep)}.objection-proof svg{flex:0 0 auto}@media (hover: hover) and (pointer: fine){.objection-card:hover{background:var(--bg-tint)}}.stats-band{background:var(--bg-soft);padding:clamp(28px,4vw,56px) 0}.stats-panel{display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:var(--ink);box-shadow:0 26px 64px -34px #0e11168c}.stats-feature{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,54px);border-right:1px solid rgba(255,255,255,.1)}.stats-feature .big{display:block;font-size:clamp(48px,5.4vw,72px);font-weight:700;letter-spacing:-.045em;line-height:.92;color:var(--lime)}.stats-feature .cap{display:block;margin-top:18px;max-width:30ch;color:#c3c8cf;font-size:15px;line-height:1.55}.stats-list{display:flex;flex-direction:column}.stats-row{flex:1;display:grid;grid-template-columns:clamp(70px,7.5vw,100px) 1fr;align-items:center;gap:clamp(14px,2vw,26px);padding:clamp(16px,2.2vw,24px) clamp(26px,3vw,40px)}.stats-row+.stats-row{border-top:1px solid rgba(255,255,255,.1)}.stats-row .big{font-size:clamp(27px,3vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1;color:#fff}.stats-row .cap{color:#aeb4bd;font-size:14.5px;line-height:1.45}.promises{background:#fff}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promise-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:30px 28px;background:var(--bg-tint)}.promise-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--ink);color:var(--lime);margin-bottom:18px}.promise-card h3{font-size:19px}.promise-card p{margin-top:10px;color:var(--fg-soft);font-size:15px;line-height:1.55}.promise-quote{margin-top:clamp(40px,5vw,56px);max-width:880px;margin-inline:auto;text-align:center}.promise-quote blockquote{font-size:clamp(22px,2.8vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.3}.promise-quote .hl{background-size:100% 32%}.promise-quote cite{display:block;margin-top:18px;font-style:normal;font-size:15px;color:var(--fg-muted)}.promise-quote cite strong{color:var(--ink)}.pricing{background:var(--bg-soft)}.pricing-hero{padding-bottom:clamp(20px,3vw,30px)}.pricing-hero h1{max-width:16ch}.pricing-hero .lede{max-width:56ch}.page .pricing{padding-top:clamp(20px,3vw,36px)}.currency-toggle{display:inline-flex;gap:4px;padding:4px;background:#fff;border:1px solid var(--border);border-radius:var(--r-btn);margin:0 auto clamp(28px,4vw,40px);box-shadow:var(--shadow-xs)}.currency-toggle-wrap{display:flex;justify-content:center}.ct-option{border:none;background:transparent;padding:9px 18px;min-height:42px;border-radius:var(--r-xs);font-size:14px;font-weight:600;color:var(--fg-soft);transition:background-color .18s ease,color .18s ease;cursor:pointer}.ct-option.is-active{background:var(--ink);color:#fff}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch;margin-top:12px}.price-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow-xs);transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),border-color .2s ease}@media (hover: hover) and (pointer: fine){.price-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}}.price-card.featured{border:2px solid var(--lime-deep);box-shadow:var(--shadow-lg);padding:27px 23px 23px}.pop-tag{position:absolute;top:-12px;left:24px;display:inline-flex;align-items:center;gap:7px;background:var(--lime);color:var(--ink);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-xs);box-shadow:var(--shadow-xs)}.pop-tag:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--ink);flex:0 0 auto}.plan-kicker{display:block;min-height:17px;margin-bottom:8px;color:var(--fg-muted);font-size:10.5px;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.featured .plan-kicker{color:#527000}.plan-name{font-size:21px;letter-spacing:-.03em}.plan-tagline{margin-top:8px;color:var(--fg-muted);font-size:13.5px;line-height:1.45;min-height:59px;text-wrap:balance}.price{display:flex;align-items:flex-start;gap:2px;margin:16px 0 2px}.price .currency{font-size:22px;font-weight:700;margin-top:6px}.price .amount{font-size:46px;font-weight:700;letter-spacing:-.04em;line-height:1}.price .per{align-self:flex-end;color:var(--fg-muted);font-weight:600;font-size:13px;margin-bottom:7px}.price-sub{color:var(--fg-muted);font-size:13px;margin-bottom:18px}.price-card .btn-block{margin-bottom:0}.plan-body{display:flex;flex-direction:column;flex:1;margin-top:26px}.plan-divider{height:1px;background:var(--muted);margin:22px 0}.featured .plan-divider{background:var(--lime-soft)}.plan-specs{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.spec-row{display:flex;align-items:flex-start;gap:11px}.spec-row:last-child{min-height:40px}.spec-row .spec-ic{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-xs);background:var(--muted);color:var(--ink)}.featured .spec-row .spec-ic{background:var(--lime-soft)}.spec-text{display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.35}.spec-main{color:var(--ink)}.spec-main b{font-weight:700}.spec-note{color:var(--fg-muted);font-size:12px}.plan-feature-heading{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.01em}.plan-feats{list-style:none;padding:0;margin-top:13px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.plan-feats li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.35;color:var(--ink)}.feat-check{flex:0 0 auto;margin-top:1px;color:var(--lime-deep)}.plan-feats-foot{margin-top:auto;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-tint);font-size:12.25px;font-weight:600;line-height:1.45;color:var(--fg-soft)}.featured .plan-feats-foot{border-color:#d9ee9a;background:var(--lime-tint);color:#405700}.cmp-link-wrap{display:flex;justify-content:center;margin-top:26px}.cmp-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink);padding:12px 18px;min-height:44px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-btn);box-shadow:var(--shadow-xs);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cmp-link:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cmp-link svg{flex:0 0 auto;color:var(--lime-deep)}.pricing-ai-quick{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(340px,1fr) minmax(520px,.95fr);align-items:center;gap:36px 52px;width:100%;min-height:224px;margin:20px 0 0;padding:clamp(34px,4.5vw,52px);color:var(--ink);border:1px solid rgba(14,17,22,.16);border-radius:var(--r-lg);background-color:var(--lime);background:radial-gradient(ellipse at 88% -18%,rgba(255,255,255,.94) 0,rgba(255,255,255,.42) 28%,transparent 58%),linear-gradient(118deg,#c9ff3d 0%,var(--lime) 52%,#aceb13 100%);box-shadow:0 30px 70px -45px #0e111694,0 2px #ffffffb3 inset}.pricing-ai-quick:before{content:"";position:absolute;z-index:-1;top:-210px;right:-70px;width:560px;height:360px;border-radius:46%;background:#ffffff47;transform:rotate(-11deg);filter:blur(1px)}.pricing-ai-quick:after{content:"";position:absolute;z-index:-1;right:-62px;bottom:36px;width:430px;height:1px;background:linear-gradient(90deg,transparent,rgba(14,17,22,.16),transparent);transform:rotate(-11deg);box-shadow:0 36px #0e111614,0 72px #ffffff38}.pricing-ai-quick-copy{position:relative;z-index:1}.pricing-ai-quick-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--lime);background:var(--ink);border-radius:var(--r-xs);font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 6px 16px #0e111624}.pricing-ai-quick-kicker svg{flex:0 0 auto}.pricing-ai-quick h3{max-width:23ch;margin-top:16px;font-size:clamp(26px,3.3vw,38px);letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.pricing-ai-quick-copy p{max-width:52ch;margin-top:14px;color:#0e1116b3;font-size:15px;line-height:1.6}.pricing-ai-quick-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px;border:1px solid rgba(14,17,22,.16);border-radius:calc(var(--r-md) + 3px);background:#ffffff6b;box-shadow:0 18px 40px -28px #0e111680,0 1px #ffffffd1 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-ai-quick .ai-ask{min-width:0;min-height:64px;padding:14px 15px;box-shadow:0 8px 18px -12px #0e1116b8,0 1px #fff3 inset}@media (hover: hover) and (pointer: fine){.pricing-ai-quick .ai-ask:hover{transform:translateY(-3px);box-shadow:0 15px 24px -14px #0e1116b3}}.compare{background:#fff;scroll-margin-top:calc(var(--header-h) + 12px)}.cmp-scroll{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-xs)}@media (max-width: 900px){.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-plans th{position:static}}.cmp-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:14px}.cmp-table th,.cmp-table td{text-align:center;vertical-align:middle;padding:12px 14px;border-bottom:1px solid var(--muted)}.cmp-table th[scope=row],.cmp-plans th:first-child{text-align:left}.cmp-plans th{position:sticky;top:var(--header-h);z-index:5;background:#fff;border-bottom:1px solid var(--border);padding:16px 14px 14px}.cmp-plans th.is-featured{background:var(--lime-tint);box-shadow:inset 2px 0 0 var(--lime-deep),inset -2px 0 0 var(--lime-deep),inset 0 2px 0 var(--lime-deep);border-radius:var(--r-sm) var(--r-sm) 0 0}.cmp-plan-name{display:block;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cmp-plan-price{display:block;margin:3px 0 10px;font-size:13px;color:var(--fg-muted);font-weight:500}.cmp-plan-price b{font-size:16px;color:var(--ink)}.btn-sm{padding:8px 14px;min-height:38px;font-size:13.5px;border-radius:var(--r-sm)}.cmp-group-row th{text-align:left;background:var(--bg-tint);border-bottom:1px solid var(--border);padding:18px 16px 10px}.cmp-group-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.cmp-group-note{display:block;margin-top:3px;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fg-muted)}.cmp-feat{font-weight:500;color:var(--ink);min-width:260px}.cmp-feat a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong);transition:text-decoration-color .15s ease}.cmp-feat a:hover{text-decoration-color:var(--ink)}.cmp-table tbody tr:hover td,.cmp-table tbody tr:hover th{background:var(--bg-tint)}.cmp-table tbody tr:hover td.is-featured{background:var(--lime-tint)}.cmp-table td.is-featured{background:#f4fde080;box-shadow:inset 2px 0 0 var(--lime-deep),inset -2px 0 0 var(--lime-deep)}.cmp-group:last-child tr:last-child th,.cmp-group:last-child tr:last-child td{border-bottom:0}.cmp-group:last-child tr:last-child td.is-featured{box-shadow:inset 2px 0 0 var(--lime-deep),inset -2px 0 0 var(--lime-deep),inset 0 -2px 0 var(--lime-deep)}.cmp-yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--lime);color:var(--ink)}.cmp-yes svg,.cmp-no svg{flex:0 0 auto}.cmp-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--muted);color:var(--fg-muted)}.cmp-val{font-weight:700;color:var(--ink)}.cmp-foot{margin-top:16px;text-align:center;font-size:13.5px;color:var(--fg-muted)}.ai-decision{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(560px,1.15fr);align-items:end;gap:28px 44px;margin-top:clamp(38px,6vw,64px);padding:clamp(28px,4vw,44px);border:1px solid #b9d95c;border-radius:var(--r-lg);background:radial-gradient(circle at 88% 18%,#ffffffc7 0,#fff0 29%),linear-gradient(135deg,#f6ffe1,#e9fac0 54%,#dff29d);box-shadow:var(--shadow-md)}.ai-decision:before{content:"";position:absolute;z-index:-1;right:-68px;top:-88px;width:280px;height:280px;border:1px solid rgba(59,78,10,.12);border-radius:50%;box-shadow:0 0 0 34px #ffffff29,0 0 0 68px #ffffff1a}.ai-decision-copy{position:relative;z-index:1}.ai-decision-kicker{display:inline-flex;align-items:center;gap:7px;color:#4c6510;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.ai-decision-kicker svg{flex:0 0 auto}.ai-decision h3{margin-top:10px;max-width:12ch;font-size:clamp(29px,3.7vw,43px);letter-spacing:-.045em;line-height:1.02}.ai-decision-copy p{max-width:53ch;margin-top:14px;color:#4c5733;font-size:15px;line-height:1.6}.ai-decision-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-ask{display:flex;align-items:center;gap:10px;min-height:52px;padding:11px 15px;border:1px solid transparent;border-radius:var(--r-btn);font-size:14px;font-weight:700;line-height:1;box-shadow:var(--shadow-xs);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease,border-color .16s ease}.ai-ask:active{transform:scale(.98)}.ai-ask:focus-visible{outline:3px solid rgba(21,28,11,.28);outline-offset:3px}.ai-ask-mark{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px}.ai-ask-mark svg{display:block;width:21px;height:21px;fill:currentColor}.ai-ask-arrow{flex:0 0 auto;margin-left:auto;opacity:.62;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s ease}.ai-ask-chatgpt{border-color:#050505;background:#101010;color:#fff}.ai-ask-claude{border-color:#c66344;background:#d97757;color:#faf9f5}.ai-ask-claude .ai-ask-mark svg{width:23px;height:23px}.ai-ask-grok{border-color:#111;background:#fff;color:#111}.ai-ask-grok .ai-ask-mark svg{width:20px;height:20px;fill:currentColor}.ai-ask-demo{border-color:#151c0b3d;background:#ffffffb8;color:var(--ink)}.ai-decision-note{grid-column:1 / -1;margin-top:-8px;padding-top:18px;border-top:1px solid rgba(59,78,10,.18);color:#61703c;font-size:12.5px}@media (hover: hover) and (pointer: fine){.ai-ask:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ai-ask:hover .ai-ask-arrow{opacity:1;transform:translate(1px,-1px)}.ai-ask-demo:hover{border-color:#151c0b85}}.fp-hero-band{position:relative;overflow:hidden}.fp-hero-band .hero-glow{z-index:0}.fp-hero{position:relative;z-index:1}.fp-hero h1{max-width:18ch;font-size:clamp(34px,4.3vw,54px);letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.fp-hero .lede{max-width:46ch;font-size:clamp(16.5px,1.6vw,18.5px)}.fp-hero-visual{min-height:0;display:grid;place-items:center}.fp-hero-frame{max-width:480px;box-shadow:var(--shadow-lg)}.fp-hero-screen{display:flex;flex-direction:column;gap:14px;padding:18px;background:linear-gradient(180deg,#fff,var(--bg-tint))}.fp-hero-screen .fp-stage{max-width:none;border-radius:var(--r-md)}.fp-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fp-hero-fact{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:9px 11px;min-width:0}.fp-hero-fact small{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);line-height:1.35}.fp-hero-fact b{font-size:12.5px;color:var(--ink);line-height:1.35}.fp-glance{display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,var(--bg-tint),var(--bg-soft))}.fp-glance-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-xs)}.fp-glance-label{font-size:12.5px;color:var(--fg-muted)}.fp-glance-row b{font-size:13px;font-weight:700;color:var(--ink);text-align:right}.fp-glance-avail{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-size:13px;font-weight:600;color:var(--ink)}.fp-glance-avail .ic{flex:0 0 auto;align-self:center;color:var(--lime-deep)}.fp-plans{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(22px,3vw,30px)}.fp-plans h3{font-size:clamp(19px,2.2vw,24px);letter-spacing:-.02em}.fp-plans p{margin-top:6px;color:var(--fg-soft);font-size:15px}.fp-plans .btn{flex:0 0 auto}.fp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.fp-step{padding:clamp(24px,3vw,34px) clamp(22px,2.6vw,30px)}.fp-step+.fp-step{border-left:1px solid var(--muted)}.fp-step h3{font-size:17px;letter-spacing:-.01em}.fp-step p{margin-top:8px;color:var(--fg-soft);font-size:14.5px;line-height:1.6}.feature-subnav{position:sticky;top:var(--header-h);z-index:90;background:#ffffffeb;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border)}.page>.feature-subnav{margin-top:calc(-1*clamp(52px,7vw,84px));margin-bottom:clamp(36px,5vw,56px)}.feature-subnav-row{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none}.feature-subnav-row::-webkit-scrollbar{display:none}.fsn-link:first-child{margin-left:auto}.fsn-link:last-child{margin-right:auto}.fsn-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:12px 10px;font-size:13px;font-weight:600;color:var(--fg-soft);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.fsn-link:hover{color:var(--ink)}.fsn-link.active{color:var(--ink);border-bottom-color:var(--lime-deep)}.fsn-ic{flex:0 0 auto;max-width:none;color:inherit}@media (max-width: 1560px){.fsn-ic{display:none}}.fp-caps{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,34px) clamp(40px,5vw,72px)}.fp-cap{position:relative;padding-left:38px}.fp-cap-check{position:absolute;top:1px;left:0;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--lime);color:var(--ink)}.fp-cap-check svg{flex:0 0 auto}.fp-cap h3{font-size:17px;letter-spacing:-.01em}.fp-cap p{margin-top:7px;color:var(--fg-soft);font-size:14.5px;line-height:1.6;max-width:46ch}.fp-about h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.03em}.fp-about p{margin-top:16px;color:var(--fg-soft);font-size:16.5px;line-height:1.7}.fp-stage{width:100%;max-width:460px;min-height:0;gap:10px;padding:18px}.fp-stage .uc-bub{font-size:13.5px}.fp-note{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--fg-muted);background:#fff;border:1px solid var(--border);border-radius:var(--r-xs);padding:5px 10px}.fp-note svg{flex:0 0 auto;color:var(--lime-deep)}.fp-state{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);background:var(--muted);border-radius:6px;padding:3px 7px}.fp-state.lime{background:var(--lime);color:var(--ink)}.fp-state.warn{background:#f6e3c9;color:#7a4a12}.fp-kpis{background:var(--border)}.fp-flow .bm-flow-node{font-size:13.5px;background:#fff}.fp-flow .bm-flow-chip{font-size:12.5px;padding:7px 12px}.fp-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,3.5vw,48px)}.fp-index-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 2px;font-size:15px;font-weight:600;color:var(--ink);border-top:1px solid var(--border);transition:padding-left .15s ease}.fp-index-link:hover{padding-left:8px}.fp-index-link .fl-go{flex:0 0 auto;color:var(--fg-muted);transition:color .15s ease,transform .15s ease}.fp-index-link:hover .fl-go{color:var(--ink);transform:translate(2px)}.int-first-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.int-first-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(22px,3vw,30px);box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.int-first-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.int-first-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.int-first-head h3{font-size:20px;letter-spacing:-.01em}.int-first-logo{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ink);color:#fff}.int-first-logo svg{flex:0 0 auto;max-width:none}.int-tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:var(--lime-soft);border-radius:6px;padding:3px 8px}.int-first-blurb{font-weight:600;color:var(--ink);font-size:15px}.int-first-detail{margin-top:8px;color:var(--fg-soft);font-size:14.5px;line-height:1.55}.int-first-card .check-list{margin-top:16px}.int-verify{margin-top:clamp(20px,3vw,30px);border-top:2px solid var(--ink);padding:16px 0 0}.int-verify p{font-size:15px;color:var(--fg-soft);max-width:78ch}.int-verify strong{color:var(--ink)}.int-mcp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.int-mcp-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-xs);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.int-mcp-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.int-mcp-logo{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--muted);color:var(--ink)}.int-mcp-logo svg{flex:0 0 auto;max-width:none}.int-mcp-text{display:flex;flex-direction:column;min-width:0}.int-mcp-text strong{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-mcp-text small{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-mcp-custom{border-style:dashed;background:var(--bg-tint)}.int-mcp-foot{margin-top:18px;font-size:14px;color:var(--fg-muted)}.int-platform-section{position:relative;padding-bottom:clamp(72px,8vw,100px)}.int-platform-section+.cta-band{margin-top:0}.int-platform-shell{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);color:#fff;border:1px solid var(--ink-600);border-radius:var(--r-xl);background:linear-gradient(132deg,#0c0f13 0%,var(--ink) 48%,#111811 100%);box-shadow:0 34px 80px -52px #0e1116c7,0 1px #ffffff0d inset}.int-platform-shell:before{content:"";position:absolute;z-index:-1;right:-150px;bottom:-220px;width:620px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(191,254,40,.2) 0,rgba(191,254,40,.06) 46%,transparent 68%);pointer-events:none}.int-platform-shell:after{content:"";position:absolute;z-index:2;top:0;left:clamp(36px,5vw,58px);width:150px;height:1px;background:linear-gradient(90deg,var(--lime),transparent);pointer-events:none}.int-platform-intro{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,58px)}.int-platform-kicker{color:var(--lime);font-size:10.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.int-platform-intro h2{max-width:10ch;margin-top:14px;font-size:clamp(34px,4.2vw,48px);letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.int-platform-intro p{max-width:38ch;margin-top:18px;color:#aeb6c1;font-size:14.5px;line-height:1.65}.int-platform-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.11)}.int-platform-card{position:relative;display:flex;flex-direction:column;min-height:220px;padding:clamp(24px,3vw,32px);background:transparent}.int-platform-card:nth-child(2n){border-left:1px solid rgba(255,255,255,.11)}.int-platform-card:nth-child(n+3){border-top:1px solid rgba(255,255,255,.11)}.int-platform-card-top{display:flex;align-items:center;gap:14px}.int-platform-card-top:after{content:"";order:2;flex:1 1 auto;height:1px;background:linear-gradient(90deg,#bffe2873,#ffffff14)}.int-platform-icon{order:1;display:grid;place-items:center;width:28px;height:28px;color:var(--lime)}.int-platform-icon svg{width:27px;height:27px}.int-platform-native{order:3;display:inline-flex;align-items:center;color:#7f8995;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.int-platform-card h3{margin-top:auto;padding-top:40px;font-size:20px;letter-spacing:-.03em}.int-platform-card p{max-width:33ch;margin-top:10px;color:#aeb6c1;font-size:13.5px;line-height:1.65}.enterprise{margin-top:20px;background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:clamp(28px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.enterprise h3{font-size:clamp(22px,2.6vw,28px)}.enterprise p{margin-top:8px;color:#c3c8cf;max-width:48ch}.enterprise .ent-actions{display:flex;gap:12px;flex-wrap:wrap}.pricing-faq{position:relative;overflow:hidden;background:#fff;border-top:1px solid var(--border)}.pricing-faq-grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(540px,1.38fr);gap:clamp(56px,8vw,112px);align-items:start}.pricing-faq-intro{position:sticky;top:calc(var(--header-h) + 28px)}.pricing-faq-intro h2{max-width:11ch;font-size:clamp(38px,4.8vw,56px);letter-spacing:-.05em;line-height:1.01;text-wrap:balance}.feature-faq{background:linear-gradient(180deg,var(--bg-tint),#fff 82%);border-bottom:1px solid var(--border)}.pricing-faq-contact{max-width:310px;margin-top:25px}.pricing-faq-contact>span{display:block;color:var(--fg-muted);font-size:13px}.pricing-faq-contact a{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pricing-faq-contact a svg{color:var(--lime-deep);transition:transform .16s cubic-bezier(.23,1,.32,1)}.pricing-faq-contact a:active{transform:scale(.97)}.pricing-faq-list{padding:0 clamp(22px,3vw,34px);border:1px solid var(--border);border-radius:var(--r-xl);background:#fff;box-shadow:0 26px 70px -56px #0e11169e}.pricing-faq-item{border-bottom:1px solid var(--border)}.pricing-faq-item:last-child{border-bottom:0}.pricing-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:28px;min-height:88px;padding:23px 0;color:var(--ink);cursor:pointer;list-style:none;font-size:18.5px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-toggle{position:relative;display:block;width:24px;height:24px;color:var(--ink);transition:transform .18s cubic-bezier(.23,1,.32,1),color .18s ease}.pricing-faq-toggle:before,.pricing-faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.25px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s ease}.pricing-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.pricing-faq-item[open] .pricing-faq-toggle{color:var(--lime-deep)}.pricing-faq-item[open] .pricing-faq-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.5)}.pricing-faq-item summary:active .pricing-faq-toggle{transform:scale(.94)}.pricing-faq-answer{padding:0 52px 30px 0;color:var(--fg-soft);font-size:15.5px;line-height:1.7}.pricing-faq-answer p{max-width:62ch}.pricing-faq-item[open] summary>span:first-child{font-weight:700}@media (hover: hover) and (pointer: fine){.pricing-faq-contact a:hover svg{transform:translate(3px)}.pricing-faq-item summary:hover .pricing-faq-toggle{color:var(--lime-deep)}}.cta-band{position:relative;background:var(--lime);color:var(--ink);padding:clamp(60px,8vw,100px) 0;text-align:center;margin-top:36px}.cta-band:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 30' preserveAspectRatio='none'%3E%3Cpath d='M0 15 Q30 0 60 15 T120 15 V30 H0 Z' fill='%23BFFE28'/%3E%3C/svg%3E") repeat-x bottom / 50.1% 36px;pointer-events:none}.cta-inner h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.cta-inner>p{margin:16px auto 0;max-width:38em;font-size:clamp(16px,1.7vw,19px);color:#0e1116c7}.cta-inner .hero-cta{margin-top:32px}.cta-form{display:flex;gap:10px;justify-content:center;margin-top:32px;flex-wrap:wrap}.cta-form input{font-family:inherit;font-size:16px;color:var(--ink);width:min(340px,100%);min-height:54px;padding:12px 18px;background:#fff;border:1.5px solid transparent;border-radius:var(--r-btn);box-shadow:0 2px 8px #0e111614;transition:border-color .15s ease,box-shadow .15s ease}.cta-form input::placeholder{color:var(--fg-muted)}.cta-form input:focus{outline:none;border-color:var(--ink);box-shadow:0 2px 8px #0e11161f}.cta-form .btn{flex:0 0 auto}.cta-inner .trust-line{margin-top:20px}.cta-alt{margin-top:10px;font-size:14px;color:#0e1116a8}.demo-chat-link,.footer-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;text-align:left}.cta-alt .demo-chat-link{font-size:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.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}@media (max-width: 560px){.cta-form .btn{width:100%}}.site-footer{background:#fff;border-top:1px solid var(--border);padding:clamp(48px,6vw,76px) 0 32px}.footer-grid{display:grid;grid-template-columns:1.5fr 1.7fr .9fr .9fr;gap:48px}.footer-brand{max-width:30em}.footer-tag{margin-top:16px;color:var(--fg-muted);font-size:15px;max-width:26em;line-height:1.55}.footer-by{margin-top:12px;font-size:13px;color:var(--fg-muted)}.footer-by strong{color:var(--ink)}.footer-col h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:18px}.footer-links{display:flex;flex-direction:column}.footer-col--wide .footer-links{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;grid-auto-flow:column;grid-template-rows:repeat(7,auto)}.footer-col a,.footer-col .footer-action{display:block;padding:5px 0;color:var(--fg-soft);font-size:14.5px;line-height:1.45;transition:color .15s ease}.footer-col a:hover,.footer-col .footer-action:hover{color:var(--ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:52px;padding-top:24px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:13.5px}.footer-legal{display:flex;gap:22px}.footer-legal a{color:var(--fg-soft);transition:color .15s ease}.footer-legal a:hover{color:var(--ink)}.page{padding-top:clamp(52px,7vw,84px)}.page-hero{padding-bottom:clamp(36px,5vw,56px)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--fg-muted);margin-bottom:18px}.breadcrumb a:hover{color:var(--ink)}.page-hero .eyebrow{margin-bottom:4px}.page-hero h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;margin-top:16px;max-width:18ch}.page-hero.center{text-align:center}.page-hero.center h1{margin-inline:auto}.page-hero.center .eyebrow{display:flex;justify-content:center}.page-hero .lede{margin-top:18px}.page-hero.center .lede{margin-inline:auto}.page-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--lime);color:var(--ink);margin-bottom:22px}.page-hero.center .page-icon{margin-inline:auto}.feature-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,72px);align-items:center}.feature-visual{display:grid;place-items:center}.product-frame{width:100%;max-width:440px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.product-frame-bar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--muted);background:var(--bg-tint)}.product-frame-bar .pf-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ink);color:var(--lime);flex:0 0 auto}.product-frame-bar strong{font-size:13.5px}.product-frame-bar .pf-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fg-muted)}.product-frame-bar .pf-live .status-dot{background:#1f7a4d}.product-frame-body{padding:26px 24px}.product-frame-body .feature-icon{margin-bottom:16px}.product-frame-body strong{font-size:17px}.product-frame-body>p{margin-top:6px;color:var(--fg-soft);font-size:14.5px;line-height:1.5}.flow.flow-3{grid-template-columns:repeat(3,1fr)}.feature-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:clamp(8px,3vw,20px)}.detail-card{display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 26px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.detail-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--ink)}.detail-ic{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--lime);color:var(--ink)}.detail-card-text{min-width:0}.detail-card h3{font-size:18px;letter-spacing:-.01em}.detail-card p{margin-top:6px;color:var(--fg-soft);font-size:14.5px;line-height:1.55}.section-head-left{text-align:left;margin-inline:0;margin-bottom:28px;max-width:640px}.section-head-left h2{font-size:clamp(26px,3.2vw,36px)}.section-head-left p{margin-top:12px;color:var(--fg-soft);font-size:16px;line-height:1.55}.other-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.feat-link{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);font-weight:600;font-size:14.5px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.feat-link:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.feat-link .dd-icon{width:36px;height:36px;border-radius:10px}.feat-link .fl-go{margin-left:auto;color:var(--fg-muted)}.form-wrap{max-width:540px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:clamp(26px,4vw,40px)}.form-wrap.tight{max-width:460px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;text-align:left}.field label{font-size:14px;font-weight:600;color:var(--ink)}.field input,.field textarea,.field select{font-family:inherit;font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:12px 14px;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ink);box-shadow:var(--ring-lime)}.field textarea{min-height:120px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-note{margin-top:14px;font-size:13px;color:var(--fg-muted);text-align:center}.form-aside{display:flex;flex-direction:column;gap:18px}.form-aside .point{display:flex;gap:12px;align-items:flex-start}.form-aside .point .pin{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--lime);color:var(--ink);margin-top:2px}.form-aside .point strong{display:block}.form-aside .point span{color:var(--fg-soft);font-size:14.5px}.split-form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,64px);align-items:start}.success{text-align:center}.success .check{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--lime);color:var(--ink);margin:0 auto 18px}.contact-a{padding-block:clamp(40px,5.5vw,88px)}.contact-a-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,88px);align-items:start}.contact-a-intro{padding-top:6px}.contact-a-intro h1{font-size:clamp(38px,4.6vw,60px);letter-spacing:-.045em;line-height:1.08;padding-bottom:.06em}.contact-a-intro .lede{margin-top:22px;max-width:26ch;font-size:clamp(17px,1.7vw,19px)}.contact-direct{margin-top:18px;color:var(--fg-soft);font-size:15px}.contact-direct a{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.contact-a-list{margin-top:clamp(36px,4vw,52px);border-top:1px solid var(--border)}.contact-a-item{padding:22px 0;border-bottom:1px solid var(--border)}.contact-a-item h3{font-size:18px;letter-spacing:-.02em;color:var(--ink)}.contact-a-item p{margin-top:6px;color:var(--fg-soft);font-size:15px;line-height:1.55;max-width:40ch}.contact-a-form{padding-left:clamp(0px,5vw,64px);border-left:1px solid var(--border)}.contact-a-kick{font-size:15px;color:var(--fg-muted);margin-bottom:28px}.contact-a-form .field{margin-bottom:24px}.contact-a-form .field label{font-size:12.5px;letter-spacing:.02em;color:var(--fg-muted);font-weight:600}.contact-a-form .field input,.contact-a-form .field select,.contact-a-form .field textarea{border:0;border-bottom:1.5px solid var(--border-strong);border-radius:0;padding:10px 2px;font-size:16px;background:transparent;box-shadow:none}.contact-a-form .field input:focus,.contact-a-form .field select:focus,.contact-a-form .field textarea:focus{border-color:var(--ink);box-shadow:none}.contact-a-form .field textarea{min-height:132px;resize:vertical}.contact-a-form .field-row{gap:clamp(20px,3vw,32px)}.contact-a-form .btn-block{margin-top:8px}.contact-a-form .btn-block:disabled{opacity:.6;cursor:default;transform:none;box-shadow:0 6px 18px #a8e80a4d}.contact-a-error{margin:0 0 14px;padding:10px 12px;font-size:13.5px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px}.contact-a-form .success{padding:clamp(8px,3vw,24px) 0}@media (max-width: 1024px){.contact-a-grid{grid-template-columns:1fr;gap:48px}.contact-a-form{padding-left:0;border-left:0;border-top:1px solid var(--border);padding-top:40px;max-width:560px}}.content-body{max-width:720px}.content-body p{color:var(--fg-soft);font-size:17px;margin-top:16px;line-height:1.7}.content-body h2{font-size:clamp(22px,3vw,28px);margin-top:40px;letter-spacing:-.03em}.content-body h2:first-child{margin-top:0}.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.content-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-xs)}.content-card .cc-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--lime-soft);color:var(--ink);margin-bottom:16px}.content-card h3{font-size:17px}.content-card p{margin-top:8px;font-size:14.5px;color:var(--fg-soft);line-height:1.55}.security-page{overflow:clip}.security-hero{position:relative;padding:clamp(34px,5vw,62px) 0 0;color:#fff;background:var(--ink)}.security-breadcrumb{margin-bottom:clamp(46px,7vw,82px);color:#ffffff7a}.security-breadcrumb a{color:#ffffffb3}.security-breadcrumb a:hover{color:#fff}.security-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(52px,7vw,100px);align-items:center}.security-hero-copy .eyebrow{margin-bottom:24px}.security-hero-copy h1{max-width:10.5ch;font-size:clamp(48px,6.4vw,82px);line-height:.98;letter-spacing:-.058em}.security-hero-copy h1 span{display:block;margin-top:.13em;color:var(--lime)}.security-hero-copy>p{max-width:37em;margin-top:28px;color:#ffffffa8;font-size:clamp(16px,1.35vw,18px);line-height:1.7}.security-hero .security-hero-grid{padding-bottom:clamp(64px,8vw,104px)}.security-practice-index{border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.security-practice-index-head,.security-practice-index-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:20px;align-items:center}.security-practice-index-head{grid-template-columns:1fr auto;min-height:48px;color:#ffffff85;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.security-practice-index-row{min-height:80px;border-top:1px solid rgba(255,255,255,.14)}.security-practice-index-icon{display:inline-flex;color:var(--lime);background:none;border:0;border-radius:0;box-shadow:none}.security-practice-index-row strong{color:#fff;font-size:clamp(17px,1.35vw,20px);letter-spacing:-.015em}.security-practice-index-row small{color:#ffffffa3;font-size:clamp(14px,1.08vw,16px);font-weight:500;text-align:right}.security-approach-band{background:var(--lime)}.security-approach-inner{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(40px,8vw,110px);align-items:baseline;padding-top:clamp(44px,5vw,64px);padding-bottom:clamp(44px,5vw,64px)}.security-approach-inner .eyebrow{color:#0e11169e}.security-approach-inner p{max-width:45em;color:var(--ink);font-size:clamp(20px,2.25vw,29px);font-weight:650;line-height:1.35;letter-spacing:-.025em}.security-map{border:1px solid rgba(255,255,255,.2);border-radius:var(--r-lg);overflow:hidden;animation:security-map-enter .55s cubic-bezier(.23,1,.32,1) both}@keyframes security-map-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.security-map-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.16);color:#ffffff7a;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.security-map-head span:last-child{color:var(--lime)}.security-map-entry{display:grid;grid-template-columns:138px 1fr;align-items:center;padding:22px 24px 0}.security-map-endpoint{padding:9px 11px;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-xs);color:#ffffffc7;font-size:12.5px;font-weight:600;text-align:center}.security-map-connection{position:relative;display:flex;align-items:center;min-width:52px}.security-map-connection i{display:block;width:100%;height:1px;background:#bffe28b8}.security-map-connection i:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1px solid var(--lime);border-right:1px solid var(--lime);transform:translateY(-50%) rotate(45deg)}.security-map-connection em{position:absolute;left:50%;top:50%;padding:0 7px;color:var(--lime);background:var(--ink);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transform:translate(-50%,-50%)}.security-map-boundary{position:relative;margin:0 24px 0 162px;border:1px solid rgba(191,254,40,.55);border-radius:var(--r-md)}.security-map-boundary:before{content:"";position:absolute;left:50%;top:-23px;width:1px;height:22px;background:#bffe28b8}.security-map-boundary-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(191,254,40,.24);color:#ffffff80;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.security-map-boundary-head strong{color:var(--lime);font-size:10.5px}.security-map-services{display:grid;grid-template-columns:repeat(3,1fr)}.security-map-services>div{min-width:0;padding:20px 14px 22px}.security-map-services>div+div{border-left:1px solid rgba(255,255,255,.14)}.security-map-services span,.security-map-exit>div>span{display:block;color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.security-map-services strong,.security-map-exit strong{display:block;margin-top:8px;color:#fff;font-size:13.5px;line-height:1.25}.security-map-services small,.security-map-exit small{display:block;margin-top:5px;color:#ffffff73;font-size:11px;line-height:1.4}.security-map-exit{display:grid;grid-template-columns:138px 1fr;align-items:center;padding:20px 24px 24px}.security-map-exit>div:last-child{padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-xs)}.security-hero-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,7vw,88px);border-top:1px solid rgba(255,255,255,.18)}.security-hero-facts>div{display:flex;flex-direction:column;gap:4px;padding:24px 0 28px}.security-hero-facts>div+div{padding-left:28px;border-left:1px solid rgba(255,255,255,.18)}.security-hero-facts strong{color:var(--lime);font-size:20px;letter-spacing:-.03em}.security-hero-facts span{color:#ffffff8a;font-size:12.5px}.security-controls-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(56px,8vw,116px);align-items:start}.security-controls-intro{position:sticky;top:calc(var(--header-h) + 42px)}.security-controls-intro .eyebrow,.security-residency-head .eyebrow,.security-verification-copy .eyebrow,.security-contact .eyebrow{margin-bottom:18px}.security-controls-intro h2,.security-residency-head h2,.security-verification-copy h2,.security-contact h2{font-size:clamp(34px,4.5vw,54px);letter-spacing:-.048em}.security-controls-intro>p,.security-residency-head>p,.security-verification-copy>p,.security-contact p{margin-top:20px;color:var(--fg-soft);font-size:16.5px;line-height:1.7}.security-control-list{border-top:1px solid var(--border-strong)}.security-control-row{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr);gap:clamp(28px,4vw,58px);padding:29px 0 31px;border-bottom:1px solid var(--border)}.security-control-title{display:flex;align-items:flex-start;gap:17px}.security-control-icon{flex:0 0 auto;display:inline-flex;margin-top:2px;color:var(--lime-deep);background:none;border:0;border-radius:0;box-shadow:none}.security-control-title small{display:block;margin-bottom:7px;color:var(--fg-muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.security-control-title h3{font-size:19px;line-height:1.25;letter-spacing:-.025em}.security-control-row>p{color:var(--fg-soft);font-size:15px;line-height:1.65}.security-start{padding-top:34px}.security-residency{padding:clamp(76px,9vw,120px) 0;color:var(--ink);background:var(--lime)}.security-residency-head{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:clamp(48px,8vw,120px);align-items:end}.security-residency-head .eyebrow{color:#0e11169e}.security-residency-head>p{max-width:37em;color:#0e1116b8}.security-residency-ledger{margin-top:clamp(46px,6vw,72px);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.security-residency-row{display:grid;grid-template-columns:.8fr 1.25fr .7fr;gap:28px;align-items:center;min-height:72px;padding:14px 0}.security-residency-row+.security-residency-row{border-top:1px solid rgba(14,17,22,.26)}.security-residency-row strong{font-size:17px;letter-spacing:-.02em}.security-residency-row>span{color:#0e1116b3;font-size:15px}.security-residency-row b{font-size:13px;letter-spacing:.02em}.security-residency-labels{min-height:46px;color:#0e11168c}.security-residency-labels span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.security-provider-note{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(36px,7vw,94px);margin-top:34px;padding-top:30px;border-top:1px solid rgba(14,17,22,.35)}.security-provider-note>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.security-provider-note p{max-width:54em;color:#0e1116b8;font-size:14.5px;line-height:1.65}.security-verification-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:clamp(60px,10vw,142px);align-items:start}.security-verification-copy{padding-top:4px}.security-verification-flow{border-top:1px solid var(--border-strong)}.security-verification-step{display:grid;grid-template-columns:30px 1fr;gap:19px;min-height:126px;padding:25px 0;border-bottom:1px solid var(--border)}.security-verification-marker{position:relative;display:flex;justify-content:center}.security-verification-marker span{position:relative;z-index:1;display:block;width:10px;height:10px;margin-top:5px;background:var(--ink);box-shadow:0 0 0 5px #fff}.security-verification-marker i{position:absolute;top:10px;bottom:-31px;width:1px;background:var(--border-strong)}.security-verification-step strong{display:block;font-size:18px;letter-spacing:-.02em}.security-verification-step p{max-width:39em;margin-top:8px;color:var(--fg-soft);font-size:14.5px;line-height:1.6}.security-contact{padding:clamp(68px,8vw,100px) 0;color:#fff;background:var(--ink)}.security-contact-inner{display:flex;align-items:end;justify-content:space-between;gap:clamp(44px,8vw,100px)}.security-contact h2{max-width:12em}.security-contact p{max-width:39em;color:#ffffff94}.security-contact .eyebrow{color:#ffffff8c}.security-contact-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.security-privacy-link{color:#ffffffa8;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px;transition:color .18s ease,text-decoration-color .18s ease}.security-privacy-link:hover{color:#fff;text-decoration-color:#fff}@media (max-width: 1020px){.security-hero-grid{grid-template-columns:1fr}.security-hero-copy h1{max-width:12ch}.security-map{width:100%;max-width:760px}.security-controls-layout,.security-verification-layout{grid-template-columns:1fr;gap:52px}.security-controls-intro{position:static;max-width:620px}.security-verification-copy{max-width:640px}}@media (max-width: 760px){.security-breadcrumb{margin-bottom:44px}.security-hero-copy h1{font-size:clamp(44px,12vw,68px)}.security-map-entry{grid-template-columns:124px 1fr;padding-inline:16px}.security-map-boundary{margin-inline:140px 16px}.security-map-exit{grid-template-columns:124px 1fr;padding-inline:16px}.security-map-services{grid-template-columns:1fr}.security-map-services>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.security-hero-facts{grid-template-columns:repeat(2,1fr)}.security-hero-facts>div:nth-child(3){border-top:1px solid rgba(255,255,255,.18)}.security-hero-facts>div:nth-child(3){padding-left:0;border-left:0}.security-hero-facts>div:nth-child(4){border-top:1px solid rgba(255,255,255,.18)}.security-control-row{grid-template-columns:1fr;gap:15px}.security-control-row>p{padding-left:46px}.security-residency-head{grid-template-columns:1fr;gap:18px}.security-residency-row{grid-template-columns:.85fr 1.15fr .85fr;gap:16px}.security-provider-note{grid-template-columns:1fr;gap:12px}.security-contact-inner{align-items:flex-start;flex-direction:column}.security-approach-inner{grid-template-columns:1fr;gap:16px}}@media (max-width: 540px){.security-map{border-radius:var(--r-md)}.security-map-head{padding-inline:14px}.security-map-entry{grid-template-columns:1fr;gap:14px;padding:18px 14px 0}.security-map-entry .security-map-connection{height:28px;width:1px;justify-self:center}.security-map-entry .security-map-connection i{width:1px;height:100%}.security-map-entry .security-map-connection i:after{right:50%;top:auto;bottom:0;transform:translate(50%) rotate(135deg)}.security-map-entry .security-map-connection em{background:var(--ink)}.security-map-boundary{margin:0 14px}.security-map-exit{grid-template-columns:1fr;gap:12px;padding:14px}.security-map-exit .security-map-connection{display:none}.security-hero-facts>div+div{padding-left:16px}.security-residency-labels{display:none}.security-residency-row{grid-template-columns:1fr;gap:3px;align-items:start;padding:18px 0}.security-residency-row b{margin-top:5px}.security-control-row>p{padding-left:0}.security-contact-actions,.security-contact-actions .btn{width:100%}.security-practice-index-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0}.security-practice-index-row small{grid-column:2;margin-top:-8px;text-align:left}}@media (prefers-reduced-motion: reduce){.security-map{animation:none}}.legal-page{padding-top:0}.legal-hero{padding:clamp(54px,7vw,88px) 0 clamp(42px,6vw,66px);background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(14,17,22,.035) calc(100% - 1px)),var(--bg-tint);background-size:48px 100%,auto;border-bottom:1px solid var(--border)}.legal-hero .breadcrumb{margin-bottom:clamp(30px,5vw,52px)}.legal-hero h1{max-width:14ch;margin-top:14px;font-size:clamp(42px,6vw,72px);letter-spacing:-.05em;line-height:1}.legal-hero .lede{max-width:66ch;margin-top:22px;color:var(--fg-soft);font-size:clamp(17px,1.8vw,20px);line-height:1.6}.legal-dates{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;color:var(--fg-muted);font-size:13.5px;font-variant-numeric:tabular-nums}.legal-dates span+span{position:relative}.legal-dates span+span:before{content:"";position:absolute;top:50%;left:-15px;width:3px;height:3px;border-radius:50%;background:var(--border-strong);transform:translateY(-50%)}.legal-counterpart{max-width:66ch;margin-top:22px;padding-top:20px;border-top:1px solid var(--border);color:var(--fg-soft);font-size:14px}.legal-counterpart a,.legal-document a,.legal-address a{color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-color:var(--lime-deep);text-decoration-thickness:2px;text-underline-offset:3px}.legal-counterpart a:hover,.legal-document a:hover,.legal-address a:hover{text-decoration-color:var(--ink)}.legal-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,760px);justify-content:space-between;gap:clamp(54px,8vw,120px);padding-top:clamp(54px,7vw,84px);padding-bottom:clamp(80px,10vw,132px)}.legal-sidebar{position:sticky;top:calc(var(--header-h) + 28px);align-self:start;max-height:calc(100vh - var(--header-h) - 56px);overflow-y:auto;padding-right:14px;scrollbar-width:thin}.legal-sidebar-title{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border);color:var(--ink);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.legal-sidebar ol{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.legal-sidebar a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:6px 8px;border-radius:7px;color:var(--fg-muted);font-size:12.5px;line-height:1.35;transition:color .15s ease,background-color .15s ease}.legal-sidebar a span{color:#9aa091;font-variant-numeric:tabular-nums}.legal-sidebar a:hover{color:var(--ink);background:var(--bg-soft)}.legal-document{min-width:0}.legal-section{padding:0 0 clamp(46px,6vw,66px);border-bottom:1px solid var(--border)}.legal-section+.legal-section{padding-top:clamp(46px,6vw,66px)}.legal-section:last-child{padding-bottom:0;border-bottom:0}.legal-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.legal-section-heading>span{padding-top:5px;color:var(--fg-muted);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.legal-section-heading h2{font-size:clamp(25px,3.2vw,34px);letter-spacing:-.035em;line-height:1.16}.legal-section-body{margin:22px 0 0 48px}.legal-section-body>*+*{margin-top:18px}.legal-section-body p{color:var(--fg-soft);font-size:15.5px;line-height:1.75}.legal-section-body h3{margin-top:30px;color:var(--ink);font-size:17px;letter-spacing:-.012em;line-height:1.35}.legal-section-body h3+p{margin-top:8px}.legal-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.legal-list li{position:relative;padding-left:21px;color:var(--fg-soft);font-size:15px;line-height:1.7}.legal-list li:before{content:"";position:absolute;top:.72em;left:1px;width:7px;height:7px;border-radius:2px;background:var(--lime-deep)}.legal-list strong{color:var(--ink)}.legal-caps{color:var(--ink)!important;font-size:13px!important;font-weight:650;letter-spacing:.018em;line-height:1.75!important}.legal-emphasis{padding:18px 20px;border-left:3px solid var(--lime-deep);background:var(--lime-tint);color:var(--ink)!important;font-weight:600}.legal-address{padding:20px 22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-tint);color:var(--fg-soft);font-size:14.5px;font-style:normal;line-height:1.75}.legal-address strong{color:var(--ink)}.legal-table-wrap{width:100%;margin-block:24px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:#fff}.legal-table{width:100%;min-width:580px;border-collapse:collapse;color:var(--fg-soft);font-size:13.5px;line-height:1.55}.legal-table th,.legal-table td{padding:14px 16px;text-align:left;vertical-align:top;border-left:1px solid var(--border);border-top:1px solid var(--border)}.legal-table th:first-child,.legal-table td:first-child{border-left:0}.legal-table thead th{border-top:0;background:var(--bg-soft);color:var(--ink);font-size:11.5px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.legal-table td:first-child{width:29%;color:var(--ink)}.legal-table tbody tr:first-child td{border-top-color:var(--border-strong)}@media (max-width: 920px){.legal-layout{grid-template-columns:1fr;gap:42px}.legal-sidebar{position:static;max-height:none;overflow:visible;padding:0}.legal-sidebar ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}}@media (max-width: 560px){.legal-hero{background-size:32px 100%,auto}.legal-dates{flex-direction:column;gap:5px}.legal-dates span+span:before{display:none}.legal-sidebar ol{grid-template-columns:1fr}.legal-section-heading{grid-template-columns:28px minmax(0,1fr);gap:8px}.legal-section-heading>span{padding-top:4px}.legal-section-body{margin-left:36px}.legal-section-body p{font-size:15px}.legal-table-wrap{margin-left:-36px;width:calc(100% + 36px);border-radius:var(--r-sm)}}.notfound{text-align:center;padding:clamp(80px,14vw,160px) 0}.notfound .code{font-size:clamp(64px,14vw,140px);font-weight:700;letter-spacing:-.05em;color:var(--ink)}.notfound .code .hl{background-size:100% 30%}.reveal{opacity:0;transform:translateY(8px);transition:opacity .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}.hiw-stage.reveal:nth-child(2){transition-delay:.08s}.hiw-stage.reveal:nth-child(3){transition-delay:.16s}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-visual{min-height:380px;max-width:460px;margin-inline:auto;width:100%}.hero-values{max-width:none}.usecase-grid,.promise-grid,.objection-grid,.content-cards{grid-template-columns:1fr}.flow{grid-template-columns:repeat(2,1fr)}.aiflow-steps{flex-wrap:wrap}.aiflow-step{flex-basis:calc(50% - 8px)}.price-grid{grid-template-columns:repeat(2,1fr)}.pricing-ai-quick{grid-template-columns:1fr;align-items:start}.pricing-ai-quick h3{max-width:27ch}.ai-decision{grid-template-columns:1fr;align-items:start}.objection-layout{grid-template-columns:1fr;gap:40px}.objection-intro h2{max-width:13ch}.pricing-faq-grid{grid-template-columns:1fr}.pricing-faq-intro{position:static}.pricing-faq-intro h2{max-width:14ch}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1}.feature-detail-grid{grid-template-columns:1fr}.feature-hero-grid{grid-template-columns:1fr;gap:40px}.split-form,.int-first-grid{grid-template-columns:1fr}.int-mcp-grid{grid-template-columns:repeat(3,1fr)}.int-platform-shell{grid-template-columns:1fr}.int-platform-intro{padding-bottom:42px}.int-platform-intro h2{max-width:15ch}.int-platform-grid{grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.11);border-left:0}}@media (max-width: 820px){.nav-links,.nav-actions{display:none}.nav-toggle{display:inline-flex}.mobile-menu.open{display:flex}.split{grid-template-columns:1fr;gap:36px}.split.reverse .split-copy{order:0}.split-visual{order:2}.hiw-stage{grid-template-columns:1fr;gap:28px}.hiw-stage:nth-child(2n) .hiw-copy{order:0}.hiw-stage:nth-child(2n) .hiw-visual,.hiw-stage .hiw-visual{order:2}.hiw-frame{max-width:480px;margin-inline:auto}.usecase-grid,.promise-grid,.objection-grid,.stats-panel{grid-template-columns:1fr}.stats-feature{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.flow,.flow.flow-3{grid-template-columns:1fr}.aiflow-step{flex-basis:100%}.other-features{grid-template-columns:1fr 1fr}.enterprise{flex-direction:column;align-items:flex-start}.int-mcp-grid{grid-template-columns:repeat(2,1fr)}.fp-steps{grid-template-columns:1fr}.fp-step+.fp-step{border-left:0;border-top:1px solid var(--muted)}.fp-caps{grid-template-columns:1fr}.fp-index{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.container{padding-inline:18px}.hero-values{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.pricing-ai-quick{padding:25px 20px}.pricing-ai-quick-actions{grid-template-columns:1fr}.pricing-ai-quick h3{max-width:none}.ai-decision{padding:25px 20px}.ai-decision-actions{grid-template-columns:1fr}.ai-decision h3{max-width:none}.pricing-faq-grid{gap:32px}.pricing-faq-intro h2{max-width:11ch;font-size:clamp(32px,10vw,42px)}.pricing-faq-list{padding-inline:20px;border-radius:var(--r-lg)}.pricing-faq-item summary{min-height:76px;gap:16px;font-size:16.5px}.pricing-faq-answer{padding:0 4px 25px 2px;font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-col--wide{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.field-row,.other-features{grid-template-columns:1fr}.stats-panel{border-radius:18px}.hero-cta .btn{flex:1 1 auto}.hiw-kpis{grid-template-columns:1fr 1fr 1fr}.int-mcp-grid,.int-platform-grid{grid-template-columns:1fr}.int-platform-section{padding-bottom:64px}.int-platform-shell{border-radius:var(--r-lg)}.int-platform-intro{padding:32px 24px 34px}.int-platform-intro h2{max-width:11ch;font-size:clamp(32px,10vw,40px)}.int-platform-card{min-height:190px;padding:24px}.int-platform-card:nth-child(2n){border-left:0}.int-platform-card:nth-child(n+2){border-top:1px solid rgba(255,255,255,.11)}.fp-index{grid-template-columns:1fr}}.btn-google{background:#fff;color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-google:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-google .g-logo{display:inline-grid;place-items:center}.or-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--fg-muted);font-size:13px;font-weight:600}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:var(--border)}.or-divider span{text-transform:lowercase}.form-error{margin:0 0 16px;padding:11px 14px;border-radius:var(--r-sm);background:#fdecec;border:1px solid #f3b4b4;color:#9b1c1c;font-size:14px;font-weight:500;text-align:left}.app-screen{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-soft)}.app-screen-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h);padding-inline:clamp(18px,4vw,40px);background:#fff;border-bottom:1px solid var(--border)}.app-user{display:flex;align-items:center;gap:12px}.app-user-name{font-weight:600;font-size:15px;color:var(--ink)}.app-avatar{width:36px;height:36px;border-radius:10px;object-fit:cover}.app-avatar-fallback{display:grid;place-items:center;background:var(--ink);color:var(--lime);font-weight:700;font-size:15px}.app-empty{flex:1;display:grid;place-items:center;padding:clamp(40px,8vw,80px) 24px;text-align:center}.app-empty-inner{max-width:460px}.app-empty-mark{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--lime);color:var(--ink);box-shadow:0 8px 22px #a8e80a73;margin-bottom:24px}.app-empty-title{font-size:clamp(26px,4vw,36px);letter-spacing:-.03em}.app-empty-sub{margin-top:14px;font-size:17px;color:var(--fg-soft)}.onboard-shell{flex:1;display:grid;place-items:center;padding:clamp(28px,6vw,64px) 24px}.onboard-card{width:100%;max-width:600px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:clamp(28px,4vw,44px)}.onboard-progress{margin-bottom:28px}.onboard-progress-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.onboard-step-label{font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-muted)}.onboard-step-pct{font-size:13px;font-weight:700;color:var(--ink)}.onboard-bar{height:8px;border-radius:var(--r-track);background:var(--muted);overflow:hidden}.onboard-bar-fill{height:100%;border-radius:var(--r-track);background:var(--lime);transition:width .35s ease}.onboard-title{font-size:clamp(24px,3.4vw,32px);letter-spacing:-.03em}.onboard-sub{margin-top:10px;color:var(--fg-soft);font-size:16px}.onboard-group{border:none;padding:0;margin:26px 0 0;min-width:0}.onboard-group legend{padding:0;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:12px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option-grid.stack{grid-template-columns:1fr}.option-card{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:14px 16px;min-height:52px;background:#fff;color:var(--ink);border:1.5px solid var(--border-strong);border-radius:var(--r-md);font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .12s ease}.option-card:hover{border-color:var(--ink);transform:translateY(-1px)}.option-card.is-selected{border-color:var(--ink);background:var(--lime-tint);box-shadow:var(--ring-lime)}.option-card .option-check{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--lime);color:var(--ink);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.option-card.is-selected .option-check{opacity:1;transform:scale(1)}.onboard-error{margin-top:18px;color:#b42318;font-size:14px;font-weight:600}.onboard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px}.onboard-nav .btn{min-width:120px}.auth-loading{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--fg-muted)}.auth-loading-text{font-size:15px;font-weight:600}.auth-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--muted);border-top-color:var(--lime-deep);animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.option-grid{grid-template-columns:1fr}.app-user-name{display:none}.onboard-nav .btn{min-width:0;flex:1}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.dev-doc h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin-bottom:14px}.dev-doc h3{font-size:18px;letter-spacing:-.01em;margin:30px 0 6px}.dev-doc p{font-size:15px;line-height:1.65;color:var(--fg-soft);max-width:68ch}.dev-doc p code,.dev-doc li code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--muted);border:1px solid var(--border);border-radius:6px;padding:1px 6px;color:var(--ink)}.dev-code{background:var(--ink);color:#e9edf2;border-radius:var(--r-md);padding:16px 18px;overflow-x:auto;margin:14px 0 18px}.dev-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre}.dev-note{border-left:3px solid var(--lime);padding-left:14px}.dev-endpoint{border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;margin-bottom:10px;background:#fff}.dev-endpoint-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.dev-endpoint-head code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:600;color:var(--ink)}.dev-endpoint p{font-size:14px;margin:6px 0 0}.dev-method{font-size:11px;font-weight:800;letter-spacing:.06em;border-radius:6px;padding:3px 8px;background:var(--muted);color:var(--ink)}.dev-method.get{background:#e8f0e4;color:#1f6f54}.dev-method.post{background:var(--lime);color:var(--ink)}.dev-method.patch{background:#f2ead4;color:#6b4f1d}.dev-method.delete{background:#f6dfdc;color:#b42318}.dev-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.dev-toc a{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;border:1px solid var(--border);border-radius:var(--r-xs);padding:7px 12px;transition:border-color .15s ease,background-color .15s ease}.dev-toc a:hover{border-color:var(--ink);background:var(--bg-tint)}.dev-events{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin:14px 0;background:#fff}.dev-events>div{display:flex;align-items:baseline;gap:14px;padding:11px 14px;border-top:1px solid var(--border)}.dev-events>div:first-child{border-top:none}.dev-events code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.dev-events span{font-size:13.5px;color:var(--fg-soft)}
