@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#f7f7f7;--shell:#e8edf1;--sidebar:#f0f4f6;--surface:#fff;--text:#141821;--text-2:#344054;--muted:#667085;--muted-2:#98a2b3;--line:#e6e7eb;--line-2:#eef0f2;--brand:#c62127;--brand-2:#d13238;--brand-dark:#a9181d;--brand-ink:#b21c22;--brand-soft:#fff1f2;--brand-softer:#fff7f7;--brand-line:#efb9bc;--green:#1e9c6d;--green-soft:#ecf8f2;--green-line:#d6f0e4;--green-ink:#167b59;--red:#d85a69;--orange:#d28b36;--orange-soft:#fff7e8;--orange-line:#f5e6c7;--orange-ink:#a66717;--blue:#3b6fd9;--blue-soft:#eef3fd;--blue-line:#d6e1f8;--blue-ink:#2b56b3;--shadow:0 1px 2px #1018280f, 0 7px 18px #1018280a;--shadow-lg:0 18px 50px #10182838;--radius:10px;--radius-sm:7px;--font:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background:var(--shell);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}code,kbd,.mono{font-family:var(--mono);font-size:.92em}::selection{background:#c6212729}*{scrollbar-width:thin;scrollbar-color:#c5cad3 transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c5cad3;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#98a2b3}::-webkit-scrollbar-corner{background:0 0}.app-shell{background:var(--shell);height:100dvh;padding:10px}.app{background:var(--surface);border-radius:8px;grid-template-columns:252px 1fr;height:100%;display:grid;overflow:hidden;box-shadow:0 0 0 1px #c621270a}.sidebar{background:var(--sidebar);border-right:1px solid #e3e8ec;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.brand{border-bottom:1px solid #e0e6ea;flex:none;align-items:center;gap:10px;padding:14px 12px;display:flex}.brand-left{flex:1;align-items:center;min-width:0;height:36px;padding:0 4px;display:flex}.brand-left img{flex:none;display:block}.collapse{color:#64748b;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.collapse:hover{color:var(--brand);background:#ffffffa6;border-color:#d8e0e6}.collapse svg{width:16px;height:16px}.nav-main{scrollbar-width:thin;scrollbar-color:#c9d2d8 transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;margin-top:8px;padding:0 12px 10px;display:flex;overflow-y:auto}.nav-label{letter-spacing:.06em;text-transform:uppercase;color:#8a94a3;padding:12px 10px 4px;font-size:10.5px;font-weight:600}.nav-item{color:#1e2635;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;height:35px;padding:0 10px;font-size:14px;transition:background .14s;display:flex;position:relative}.nav-item svg{color:#5d6677;flex:none;width:20px;height:20px}.nav-item.active{background:#fff;border-color:#e4e7ec;font-weight:500;box-shadow:0 1px 2px #10182814}.nav-item.active svg{color:var(--brand)}.nav-item:hover{background:#ffffffb8}.nav-item .pill{margin-left:auto}.sidebar-foot{border-top:1px solid #e0e6ea;flex:none;padding:10px 12px 14px}.tenant-card{background:#fff;border:1px solid #e0e6ea;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.tenant-card .tc-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.tenant-card .tc-domain{color:#1e2635;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.tenant-card .tc-status{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.main{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.topbar{background:#fff;border-bottom:1px solid #f0f0f3;flex:none;align-items:center;gap:12px;height:66px;padding:0 18px 0 28px;display:flex}.menu-toggle{color:#48515f;background:#fff;border:1px solid #e2e5ea;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:none}.menu-toggle svg{width:18px;height:18px}.sidebar-backdrop{z-index:40;background:#1018285c;display:none;position:fixed;inset:0}.search{background:#fff;border:1px solid #e1e5ea;border-radius:7px;flex:0 auto;align-items:center;gap:8px;width:307px;min-width:0;max-width:100%;height:34px;padding:0 11px;display:flex;box-shadow:0 1px 2px #1018280a}.search svg{color:#596273;flex:none;width:14px;height:14px}.search input{color:#1f2937;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.search input::placeholder{color:#65707d}.top-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.profile-menu{position:relative}.profile-trigger{cursor:pointer;color:#1e2635;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 8px 0 6px;transition:background .14s;display:inline-flex}.profile-trigger:hover,.profile-menu.open .profile-trigger{background:#f8fafb}.profile-trigger .chev{color:#98a2b3;flex:none;width:14px;height:14px;transition:transform .18s}.profile-menu.open .profile-trigger .chev{color:var(--brand);transform:rotate(180deg)}.profile-dropdown{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:230px;padding:6px;animation:.14s pop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #1018281f}.profile-dropdown .drop-head{border-bottom:1px solid #eef0f3;margin-bottom:4px;padding:8px 10px 10px}.profile-dropdown .drop-head strong{font-size:13px;display:block}.profile-dropdown .drop-head span{color:var(--muted);word-break:break-all;font-size:11.5px}.drop-item{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.drop-item svg{color:#667085;flex:none;width:16px;height:16px}.drop-item:hover{color:#111827;background:#f5f7f9}.drop-item:hover svg{color:var(--brand)}.drop-item.logout{color:#9f171c}.drop-item.logout svg{color:var(--brand)}.drop-item.logout:hover{background:#fff5f5}.drop-sep{background:#eef0f3;height:1px;margin:5px 6px}.profile{align-items:center;gap:8px;min-width:0;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#c62127,#e2444a);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.avatar.lg{width:56px;height:56px;font-size:20px}.profile-text{text-align:left;min-width:0}.profile-name{color:#1e2635;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.profile-handle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.icon-btn{color:#48515f;background:#fff;border:1px solid #e2e5ea;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.icon-btn:hover{background:#f8f7fb}.icon-btn svg{width:17px;height:17px}.icon-btn .dot-live{background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.content{scrollbar-width:thin;scrollbar-color:#d7d7df transparent;background:#fff;flex:1;min-height:0;overflow-y:auto}.page{max-width:none;padding:22px 28px 32px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-head.stack{align-items:flex-start}.crumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.crumb svg{color:#9ba2ae;width:13px;height:13px}.crumb .current{color:#1d2430}.page .title{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700;line-height:28px}.page .subtitle{color:var(--muted);max-width:640px;margin:5px 0 0;font-size:13px}.head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform 80ms,box-shadow .14s;display:inline-flex}.btn:focus,.btn:focus-visible{outline:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn svg{flex:none;width:16px;height:16px}.btn.primary{background:var(--brand);color:#fff;border-color:var(--brand-dark);box-shadow:0 1px 2px #c621273d}.btn.primary:hover:not(:disabled){background:var(--brand-2)}.btn.secondary{color:var(--text-2);background:#fff;border-color:#d8dce3}.btn.secondary:hover:not(:disabled){background:#f8f9fb;border-color:#c9cfd8}.btn.outline{border-color:var(--brand-line);color:var(--brand-dark);background:#fff}.btn.outline:hover:not(:disabled){background:var(--brand-softer)}.btn.ghost{color:var(--text-2);background:0 0}.btn.ghost:hover:not(:disabled){background:#f5f7f9}.btn.danger{color:#a3151b;background:#fff;border-color:#f1c0c4}.btn.danger:hover:not(:disabled){background:#fff4f4}.btn.danger.solid{background:var(--brand);color:#fff;border-color:var(--brand-dark);box-shadow:0 1px 2px #c621273d}.btn.danger.solid:hover:not(:disabled){background:var(--brand-2)}.btn.ghost.danger{background:0 0;border-color:#0000}.btn.sm{border-radius:6px;height:30px;padding:0 10px;font-size:12px}.btn.sm svg{width:14px;height:14px}.btn.xs{border-radius:6px;height:26px;padding:0 8px;font-size:11.5px}.btn.xs svg{width:13px;height:13px}.btn.lg{height:42px;padding:0 18px;font-size:14px}.btn.block{width:100%}.btn.icon{width:36px;padding:0}.btn.sm.icon,.btn.icon.sm{width:30px;height:30px}.btn.loading{pointer-events:none}.btn.loading svg.spin{animation:.7s linear infinite spin}.btn.loading-center{position:relative;color:#0000!important}.btn.loading-center:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute}.btn.secondary.loading-center:after,.btn.outline.loading-center:after,.btn.ghost.loading-center:after,.btn.danger.loading-center:after{border-color:#10182826;border-top-color:var(--brand)}.more-btn{color:#6b7280;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.more-btn svg{width:15px;height:15px}.more-btn:hover{color:var(--brand-ink);background:#fff5f5}.field{grid-template-rows:auto auto auto;align-content:start;gap:6px;min-width:0;display:grid}.field>label,.label,.field-label-spacer{font-family:var(--font);color:#344054;align-items:center;gap:6px;min-height:18px;font-size:13.5px;font-weight:600;display:flex}.field.nolabel{grid-template-rows:auto auto}.field.nolabel>.field-label-spacer{display:none}.field-count{pointer-events:none;z-index:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#667085;background:#f3f4f6;border-radius:6px;align-items:baseline;gap:1px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-count i{color:#98a2b3;font-style:normal;font-weight:500}.field-count.warn{color:var(--orange-ink);background:var(--orange-soft)}.field-count.warn i{color:var(--orange-ink)}.field-count.full{color:var(--brand-ink);background:var(--brand-soft)}.field-count.full i{color:var(--brand-ink)}.input-group .input-wrap{flex:auto;min-width:0}.input-group .input-wrap .input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.field-info{color:var(--muted-2);cursor:help;flex:none;place-items:center;display:inline-grid;position:relative}.field-info svg{width:14px;height:14px}.field-info:hover{color:var(--blue-ink)}.field-info-tip{z-index:90;color:#fff;width:max-content;max-width:240px;box-shadow:var(--shadow-lg);pointer-events:none;text-align:left;background:#1e2430;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.field-info-tip:after{content:"";border:5px solid #0000;border-top-color:#1e2430;position:absolute;top:100%;left:50%;transform:translate(-50%)}.field-control{min-width:0}.field-msg{font-family:var(--font);min-height:0;font-size:13.5px;line-height:1.35}.field-msg.hint{color:var(--muted);font-size:11.5px}.field-msg.error{color:#b42318;align-items:flex-start;gap:5px;font-size:11.5px;display:flex}.field-msg.error svg{flex:none;width:12px;height:12px;margin-top:1px}.field-msg:empty{display:none}.field.invalid .input,.field.invalid .select,.field.invalid .textarea{border-color:#f0a8ad;box-shadow:inset 0 0 0 1px #f0a8ad}.input,.select,.textarea{border-radius:var(--radius-sm);width:100%;height:38px;font-family:var(--font);color:#1f2937;background:#fff;border:1px solid #d8dce3;outline:none;min-width:0;padding:0 12px;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:#d9575c;box-shadow:0 0 0 3px #c621271f}.input::placeholder,.textarea::placeholder{color:#98a2b3}.input:disabled,.select:disabled,.input.locked{color:#475467;cursor:default;caret-color:#0000;background:#f9fafb}.input.locked:focus{box-shadow:none;border-color:#d8dce3}.field .input.mono{font-family:var(--font);font-size:13.5px}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.search-select{position:relative}.search-select .input{padding-right:32px}.search-select.has-clear .input{padding-right:54px}.search-select-clear{color:#667085;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.search-select-clear svg{width:14px;height:14px}.search-select-clear:hover{color:#a3151b;background:#fff4f4}.sound-field{gap:6px;min-width:0;display:grid}.sound-kind{border-radius:var(--radius-sm);background:#f4f6f8;border:1px solid #d8dce3;align-items:stretch;gap:2px;height:32px;padding:2px;display:flex}.sound-kind button{color:#667085;background:0 0;border:0;border-radius:6px;flex:1 1 0;min-width:0;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1}.sound-kind button.on{color:#1b2430;background:#fff;box-shadow:0 1px 2px #10182814}.sound-kind button:hover:not(.on){color:#1b2430}.sound-kind button:focus-visible{box-shadow:inset 0 0 0 1px var(--brand);outline:none}.sound-row{align-items:stretch;display:flex}.sound-row .search-select{flex:auto;min-width:0}.sound-row .search-select .input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right-width:0}.sound-row .search-select .input:focus{box-shadow:none}.sound-row:focus-within .sound-play:not(.playing):not(:disabled){border-left-color:#d9575c}.sound-play{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#475467;cursor:pointer;background:#f9fafb;border:1px solid #d8dce3;flex:0 0 34px;place-items:center;width:34px;height:32px;padding:0;transition:background .14s,border-color .14s,color .14s;display:grid}.sound-play svg{width:16px;height:16px;margin:0 0 0 1px;display:block;overflow:visible}.sound-play svg path{fill:currentColor;stroke:currentColor;stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.sound-play:hover:not(:disabled){background:var(--brand-softer);border-color:var(--brand-line);color:var(--brand)}.sound-play.playing{background:var(--brand);border-color:var(--brand-dark);color:#fff}.sound-play.playing:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-dark);color:#fff}.sound-play:focus-visible{box-shadow:inset 0 0 0 1px var(--brand);outline:none}.sound-play:disabled{color:#c5ccd6;cursor:default;opacity:1;background:#f9fafb}.field.invalid .sound-play{border-color:#f0a8ad}.sound-stop{background:currentColor;border-radius:2.5px;width:10px;height:10px}.search-select-caret{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-select-caret svg{width:14px;height:14px;transition:transform .15s}.search-select.open .search-select-caret svg{transform:rotate(180deg)}.search-select.disabled .input{color:#8a94a3;background:#f9fafb}.search-select-list{z-index:20;background:#fff;border:1px solid #e6e7eb;border-radius:10px;max-height:400px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #1018281f}.search-select-option{cursor:pointer;min-height:36px;font-family:var(--font);color:#1f2937;border-radius:7px;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:13.5px;display:flex}.search-select-option-text{flex:1;gap:1px;min-width:0;display:grid}.search-select-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-option-hint{color:#667085;white-space:normal;font-size:11.5px;font-weight:500;line-height:1.35}.search-select-option.detailed{align-items:center;gap:8px;min-height:0;padding:4px 8px}.search-select-option.detailed .search-select-option-text{gap:0}.search-select-option.detailed .search-select-option-label{color:#1b2430;margin-bottom:2px;font-size:12px;font-weight:600;line-height:14px}.search-select-option.detailed .search-select-option-hint{color:#667085;white-space:nowrap;font-size:11px;font-weight:400;line-height:14px}.search-select-option-example{color:#98a2b3;white-space:nowrap;margin-top:0;font-size:11px;font-weight:400;line-height:14px;display:block}.search-select-option-icon{color:#475467;background:#f4f6f8;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.search-select-option-mark{flex:none;width:14px}.search-select-option-initials{letter-spacing:.02em;width:26px;height:26px;color:var(--brand-ink);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.search-select-list li.selected .search-select-option-initials{color:var(--brand);background:#fff}.marked-select .search-select-option{align-items:center;gap:8px;padding:6px 8px}.marked-select .search-select-option-text{gap:0}.marked-select .search-select-option-label{font-size:13px;font-weight:600;line-height:16px}.marked-select .search-select-option-hint{font-size:12px;font-weight:400;line-height:16px}.marked-select .search-select-option-initials{letter-spacing:0;border-radius:6px;width:32px;height:32px;font-size:12px;font-weight:600;line-height:1}.search-select-option svg{width:14px;height:14px;color:var(--brand);flex:none}.search-select-option-icon svg{color:currentColor;width:20px;height:20px;margin:0}.search-select-option-icon.tone-green{background:var(--green-soft);color:var(--green-ink)}.search-select-option-icon.tone-blue{background:var(--blue-soft);color:var(--blue-ink)}.search-select-option-icon.tone-orange{background:var(--orange-soft);color:var(--orange-ink)}.search-select-option-icon.tone-brand{background:var(--brand-soft);color:var(--brand-ink)}.search-select-option-icon.tone-violet{color:#6941c6;background:#f4f0ff}.search-select-list li.active,.search-select-list li:hover{background:#f4f6f8}.search-select-list li.selected{background:var(--brand-softer);color:var(--brand-ink);font-weight:600}.search-select-list li.selected .search-select-option-hint{color:#667085;font-weight:400}.search-select-list li.selected .search-select-option-example{color:#98a2b3;font-weight:400}.search-select-list li.detailed.selected .search-select-option-label{color:var(--brand-ink)}.search-select-list li.detailed.active,.search-select-list li.detailed:hover{background:#f8f9fb}.search-select-list li.detailed.selected,.search-select-list li.detailed.selected:hover{background:var(--brand-softer)}.search-select-list li.disabled{color:#98a2b3;cursor:not-allowed}.search-select-list li.disabled:hover,.search-select-list li.disabled.active{background:0 0}.search-select-list li.disabled.selected{color:#98a2b3;background:#f8f9fb;font-weight:600}.search-select-list li.disabled .search-select-option-hint,.search-select-list li.disabled .search-select-option-initials{color:#98a2b3}.search-select-list li.disabled .search-select-option-initials{background:#f3f4f6}.search-select-list li.disabled svg{color:#c5cbd4}.call-group-pager-size .search-select-option{justify-content:center;min-height:30px;padding:4px 8px}.call-group-pager-size .search-select-option svg,.call-group-pager-size .search-select-option-mark{display:none}.search-select-empty,.search-select-more{color:var(--muted);padding:8px 10px;font-size:13.5px;cursor:default!important}.search-select-empty:hover,.search-select-more:hover{background:0 0!important}.field.invalid .search-select .input{border-color:#f0a8ad;box-shadow:inset 0 0 0 1px #f0a8ad}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input{padding-right:40px}.input-wrap .input.with-prefix{padding-left:34px}.input-wrap .input.with-count{padding-right:58px}.input-wrap.has-count .field-count{right:38px}.input-wrap.has-count .input.with-count{padding-right:92px}.input-wrap .prefix{color:var(--muted-2);place-items:center;display:grid;position:absolute;left:11px}.input-wrap .prefix svg{width:15px;height:15px}.input-wrap .suffix{color:#667085;background:0 0;border:0;border-radius:6px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:11.5px;display:grid;position:absolute;right:6px}.input-wrap .suffix:hover{color:var(--brand-ink);background:#f3f4f6}.input-wrap .suffix svg{width:15px;height:15px}.input-group{align-items:stretch;display:flex}.input-group .input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.input-group .addon{color:#667085;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font);white-space:nowrap;background:#f9fafb;border:1px solid #d8dce3;border-left:0;align-items:center;padding:0 12px;font-size:13.5px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.form-grid .span-2{grid-column:span 2}.form-section{gap:14px;display:grid}.form-section+.form-section{border-top:1px solid var(--line-2);margin-top:22px;padding-top:22px}.form-section-title{color:#1b2430;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.form-section-title .n{background:var(--brand-soft);width:20px;height:20px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.form-section-sub{color:var(--muted);margin-top:-8px;font-size:12px}.check{color:#344054;cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:550;display:flex}.check-box{flex:none;width:18px;height:18px;margin-top:1px;position:relative}.check-box input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.check-box i{color:#fff;background:#fff;border:1.5px solid #c5cad3;border-radius:5px;place-items:center;width:18px;height:18px;transition:background .14s,border-color .14s;display:grid}.check-box i svg{width:12px;height:12px}.check.on .check-box i{background:var(--green);border-color:var(--green)}.check span small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:450;display:block}.check.boxed{border-radius:var(--radius-sm);background:#fff;border:1px solid #d8dce3;align-items:center;height:38px;margin:0;padding:0 12px;transition:border-color .14s,background .14s,box-shadow .14s}.check.boxed .check-box{margin-top:0}.check.boxed:hover{background:#fafbfc}.check.boxed.on{background:var(--green-soft);border-color:var(--green-line)}.check.boxed:focus-within{border-color:#d9575c;box-shadow:0 0 0 3px #c621271f}.agree-section{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:13px 14px;transition:border-color .14s,background .14s;display:flex}.agree-section:hover{background:#fafbfc}.agree-section.on{background:var(--green-soft);border-color:var(--green-line)}.agree-section.warn{background:#fff7f7;border-color:#f0a8ad}.agree-section.warn .agree-box i{border-color:#e08990}.agree-accept-copy{color:#344054;font-size:13.5px;font-weight:550;line-height:1.4}.agree-accept-copy .link{font-weight:650}.agree-box{flex:none;width:20px;height:20px;position:relative}.agree-box input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.agree-box i{color:#fff;background:#fff;border:1.5px solid #c5cad3;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .14s,border-color .14s;display:grid}.agree-box i svg{width:12px;height:12px}.agree-section.on .agree-box i{background:var(--green);border-color:var(--green)}.switch{background:#d3d8df;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--green)}.switch.on:after{transform:translate(16px)}.switch.with-text{width:70px;height:24px;font-family:var(--font);color:#344054;background:#f3f5f7;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e7ec}.switch.with-text span{letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#667085;text-shadow:0 1px #ffffffe6,0 -1px #1018281f;justify-content:center;align-items:center;margin:0;padding:0 0 0 .06em;font-size:9.5px;font-weight:700;transition:left .18s,right .18s,color .18s,text-shadow .18s;display:flex;position:absolute;inset:0 3px 0 22px;transform:translateY(1px)}.switch.with-text.on{background:var(--green);box-shadow:none;color:#fff}.switch.with-text.on span{color:#fff;text-shadow:0 1px #08302059,0 -1px #ffffff2e;left:3px;right:22px}.switch.with-text:after{width:16px;height:16px;transition:transform .18s;top:4px;left:4px;box-shadow:0 1px 2px #10182829}.switch.with-text.on:after{transform:translate(46px)}.switch.with-text:hover:not(:disabled){background:#e8ebf0}.switch.with-text.on:hover:not(:disabled){background:#188a60}.switch:disabled{opacity:.5}.strength{gap:6px;display:grid}.strength .bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.strength .bars i{background:#e6e8ec;border-radius:2px;height:4px;transition:background .2s}.strength[data-level="1"] .bars i:nth-child(-n+1){background:var(--red)}.strength[data-level="2"] .bars i:nth-child(-n+2){background:var(--orange)}.strength[data-level="3"] .bars i:nth-child(-n+3){background:#c9b32a}.strength[data-level="4"] .bars i{background:var(--green)}.strength .reqs{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.strength .reqs span{align-items:center;gap:4px;display:inline-flex}.strength .reqs span.ok{color:var(--green-ink)}.strength .reqs svg{width:11px;height:11px}.panel{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb;min-width:0;overflow:hidden}.panel.numbers-table,.panel.extensions-table,.panel.calling-out-table{overflow:visible}.route-example{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}.route-extensions{gap:8px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.number-drawer .route-code-field{max-width:148px;margin-top:10px}.number-drawer .route-code-field .field-info{position:absolute;right:8px}.number-drawer .route-ext-picker{gap:14px;margin-top:10px;display:grid}.number-drawer .route-ext-block{gap:6px;display:grid}.number-drawer .route-ext-label{color:#344054;margin:0;font-size:12px;font-weight:650}.number-drawer .route-ext-block .route-example{margin:0}.number-drawer .route-ext-search{width:100%}.number-drawer .route-ext-picker .route-extensions{overscroll-behavior:contain;background:#fff;border:1px solid #d8dce3;border-radius:8px;flex-direction:column;gap:0;max-height:210px;margin-top:0;display:flex;overflow:hidden auto}.number-drawer .route-ext-picker .route-extensions.route-ext-selected{background:snow;border-color:#e4c8ca}.number-drawer .route-extensions .route-example{margin:10px 12px}.number-drawer .route-extensions .check.boxed{height:42px;min-height:42px;box-shadow:none;border:0;border-bottom:1px solid #eceef2;border-radius:0;flex:0 0 42px;padding:0 12px}.number-drawer .route-extensions .check.boxed:last-child{border-bottom:0}.number-drawer .route-extensions .check.boxed.on{background:var(--brand-softer)}.route-ext-name{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.route-ext-name .mono{color:#1b2430;font-weight:650}.route-ext-name .route-ext-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;overflow:hidden}.route-ext-name .pill.route-ext-used{color:#475467;white-space:nowrap;background:#fff;border:1px solid #e6e9ee;border-radius:3px;flex:none;align-self:center;margin-left:auto;font-size:11px;font-weight:500}.number-drawer .route-extensions .check.boxed>span:last-child{flex:auto;min-width:0;display:flex}.number-drawer .route-extensions .check.boxed.disabled{cursor:not-allowed;background:#f8f9fb}.number-drawer .route-extensions .check.boxed.disabled:hover{background:#f8f9fb}.number-drawer .route-extensions .check.boxed.disabled .route-ext-name .mono,.number-drawer .route-extensions .check.boxed.disabled .route-ext-desc{color:#98a2b3}.number-drawer .route-extensions .check.boxed.disabled .check-box i{background:#f2f4f7;border-color:#e4e7ec}.number-drawer .route-extensions .check.boxed.disabled .check-box input{cursor:not-allowed}.calling-out-table .table th:nth-child(2),.calling-out-table .table td:nth-child(2),.calling-out-table .table th:nth-child(3),.calling-out-table .table td:nth-child(3),.calling-out-table .table th:nth-child(4),.calling-out-table .table td:nth-child(4){text-align:left}.extensions-table .toolbar{border-radius:9px 9px 0 0}.extensions-table .switch.with-text{width:80px}.extensions-table .switch.with-text.on:after{transform:translate(56px)}.number-drawer .number-route-tabs .tab.active{background:var(--brand);color:#fff;box-shadow:none}.number-drawer .number-route-tabs .tab svg{flex:none;width:14px;height:14px}.number-drawer .check.boxed{width:100%}.number-drawer .usage-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:12px 15px 12px 16px;display:flex}.panel-title{color:#1b2430;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.panel-sub{color:#7a8391;margin-top:2px;font-size:11.5px}.panel-body{padding:16px}.panel-foot{border-top:1px solid var(--line-2);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric{border-radius:var(--radius);background:#fff;border:1px solid #e5e7eb;min-width:0;min-height:112px;padding:15px 16px 14px;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}a.metric:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-label{color:var(--muted);font-size:12px;font-weight:500}.metric-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-ink);border-radius:7px;place-items:center;display:grid}.metric-icon svg{width:16px;height:16px}.metric-icon.green{background:var(--green-soft);color:var(--green-ink)}.metric-icon.blue{background:var(--blue-soft);color:var(--blue-ink)}.metric-icon.orange{background:var(--orange-soft);color:var(--orange-ink)}.metric-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:700;line-height:31px}.metric-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.trend{align-items:center;gap:3px;font-weight:600;display:flex}.trend.up{color:var(--green)}.trend.down{color:var(--red)}.trend svg{width:11px;height:11px}.row-2{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:14px;margin-bottom:14px;display:grid}.row-2.even{grid-template-columns:1fr 1fr}.row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.table-wrap{-webkit-overflow-scrolling:touch;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:640px}.table th{text-align:left;color:#7a8391;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #eceef2;height:40px;padding:0 14px;font-size:10.5px;font-weight:600}.table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f0f1f3;height:54px;padding:6px 14px;font-size:12.5px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .1s}.table tbody tr:hover{background:#fcfcfd}.table td.actions,.table th.actions{text-align:right;white-space:nowrap}.table td.actions .btn{margin-left:4px}.calls-table .table th:nth-child(n+4),.calls-table .table td:nth-child(n+4),.calls-table .table th.actions,.calls-table .table td.actions{text-align:center}.calls-table .table td.actions .btn{margin-left:0}.drafts-table .table th:nth-child(n+2),.drafts-table .table td:nth-child(n+2),.flows-table .table th:nth-child(n+2),.flows-table .table td:nth-child(n+2){text-align:center}.drafts-empty{text-align:center;color:var(--muted);margin:0;padding:28px 16px;font-size:13px}.rollback-empty{color:var(--muted);margin:14px 0 0;font-size:13px}.modal.rollback-modal{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.modal.rollback-modal .modal-head{flex:none}.modal.rollback-modal .rollback-empty{padding-bottom:22px}.rollback-versions{gap:8px;margin-top:14px;display:grid}.modal-backdrop .modal.rollback-modal .modal-head+.rollback-versions{background:#f6f7f9;flex:auto;align-content:start;min-height:0;margin:0 -22px;padding:16px 22px 22px;overflow-y:auto}.modal.rollback-modal .rollback-pager{border-radius:0;flex:none;margin:0 -22px}.rollback-version{text-align:left;background:#fff;border:1px solid #e6e8ec;border-radius:8px;width:100%;padding:12px;display:block}.rollback-version-head{align-items:center;gap:10px;display:flex}.rollback-version-head .dim{margin-right:auto}.rollback-same{color:var(--muted);margin:8px 0 0;font-size:13px}.rollback-diff{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rollback-diff li{color:var(--text);overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:13px;line-height:1.45;display:flex}.rollback-diff .rollback-text{min-width:0}.rollback-tag{text-align:center;color:#475467;background:#f2f4f7;border-radius:6px;flex:none;min-width:78px;padding:1px 8px;font-size:11px;font-weight:600}.rollback-tag.removed{color:#a3151b;background:#fff4f4}.rollback-tag.added{color:#067647;background:#ecfdf3}.rollback-tag.changed{color:#a66717;background:#fff7e8}.rollback-tag.rewired{background:var(--blue-soft);color:var(--blue-ink)}.rollback-val{font-family:var(--mono);white-space:nowrap;background:#f2f4f7;border-radius:4px;padding:0 5px;font-size:12px}.rollback-more{padding-left:86px}.extensions-table .th-sort,.numbers-table .th-sort,.calls-table .th-sort,.drafts-table .th-sort,.flows-table .th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-weight:600;display:inline-flex}.extensions-table .th-sort:hover,.numbers-table .th-sort:hover,.calls-table .th-sort:hover,.drafts-table .th-sort:hover,.flows-table .th-sort:hover{color:#344054}.extensions-table .th-sort svg,.numbers-table .th-sort svg,.calls-table .th-sort svg,.drafts-table .th-sort svg,.flows-table .th-sort svg{flex:none;width:12px;height:12px;transition:transform .15s}.extensions-table .th-sort.asc svg,.numbers-table .th-sort.asc svg,.calls-table .th-sort.asc svg,.drafts-table .th-sort.asc svg,.flows-table .th-sort.asc svg{transform:rotate(180deg)}.extensions-table .table th:nth-child(2),.extensions-table .table td:nth-child(2),.extensions-table .table th:nth-child(3),.extensions-table .table td:nth-child(3),.extensions-table .table th:nth-child(4),.extensions-table .table td:nth-child(4),.extensions-table .table th:nth-child(5),.extensions-table .table td.status-col{text-align:center;vertical-align:middle}.calling-out-table.extensions-table .table th:nth-child(2),.calling-out-table.extensions-table .table td:nth-child(2),.calling-out-table.extensions-table .table th:nth-child(3),.calling-out-table.extensions-table .table td:nth-child(3),.calling-out-table.extensions-table .table th:nth-child(4),.calling-out-table.extensions-table .table td:nth-child(4){text-align:left}.extensions-table .table td.status-col .switch{margin-inline:auto;display:inline-flex}.extensions-table .table th.actions,.extensions-table .table td.actions{text-align:center;vertical-align:middle}.extensions-table .table td.actions .btn{vertical-align:middle;color:#667085;background:#fff;border-color:#e6e8ec;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;margin-left:6px;padding:0;line-height:0;display:inline-flex}.extensions-table .table td.actions .btn:first-child{margin-left:0}.extensions-table .table td.actions .btn svg{aspect-ratio:1;flex:none;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;display:block}.extensions-table .table td.actions .btn:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.extensions-table .table td.actions .btn.danger{color:#a3151b;background:#fff4f4;border-color:#f1c0c4}.extensions-table .table td.actions .btn.danger:hover:not(:disabled){color:#8f1218;background:#ffe8ea;border-color:#e8a8ad}.extensions-table .table td.actions .btn.edit{background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange-ink)}.extensions-table .table td.actions .btn.edit:hover:not(:disabled){color:#8a5412;background:#ffefd4;border-color:#efd3a3}.extensions-table .table td.actions .btn.view{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.extensions-table .table td.actions .btn.view:hover:not(:disabled){color:#23479a;background:#e3ebfb;border-color:#b7c9f2}.numbers-table .table th:nth-child(2),.numbers-table .table td:nth-child(2),.numbers-table .table th:nth-child(3),.numbers-table .table td:nth-child(3),.numbers-table .table td.status-col{text-align:center;vertical-align:middle}.numbers-table .table td.status-col .switch{margin-inline:auto;display:inline-flex}.numbers-table .table th.actions,.numbers-table .table td.actions{text-align:center;vertical-align:middle}.numbers-table .table td.actions .btn,.drafts-table .table td.actions .btn,.flows-table .table td.actions .btn{vertical-align:middle;color:#667085;background:#fff;border-color:#e6e8ec;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;margin-left:6px;padding:0;line-height:0;display:inline-flex}.numbers-table .table td.actions .btn:first-child,.drafts-table .table td.actions .btn:first-child,.flows-table .table td.actions .btn:first-child{margin-left:0}.numbers-table .table td.actions .btn svg,.drafts-table .table td.actions .btn svg,.flows-table .table td.actions .btn svg{aspect-ratio:1;flex:none;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;display:block}.numbers-table .table td.actions .btn.danger,.drafts-table .table td.actions .btn.danger,.flows-table .table td.actions .btn.danger{color:#a3151b;background:#fff4f4;border-color:#f1c0c4}.numbers-table .table td.actions .btn.danger:hover:not(:disabled),.drafts-table .table td.actions .btn.danger:hover:not(:disabled),.flows-table .table td.actions .btn.danger:hover:not(:disabled){color:#8f1218;background:#ffe8ea;border-color:#e8a8ad}.numbers-table .table td.actions .btn.edit,.drafts-table .table td.actions .btn.edit,.flows-table .table td.actions .btn.edit{background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange-ink)}.numbers-table .table td.actions .btn.edit:hover:not(:disabled),.drafts-table .table td.actions .btn.edit:hover:not(:disabled),.flows-table .table td.actions .btn.edit:hover:not(:disabled){color:#8a5412;background:#ffefd4;border-color:#efd3a3}.flows-table .table td.actions .btn.rollback{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.flows-table .table td.actions .btn.rollback:hover:not(:disabled){color:#23479a;background:#e3ebfb;border-color:#b7c9f2}.numbers-table .table td.actions .btn.view{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.numbers-table .table td.actions .btn.view:hover:not(:disabled){color:#23479a;background:#e3ebfb;border-color:#b7c9f2}.cell-main{color:#202938;align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.cell-main .sub{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.mark{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-ink);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.extensions-table .mark,.numbers-table .mark{border-radius:4px}.mark svg{width:14px;height:14px}.mark.green{background:var(--green-soft);color:var(--green-ink)}.mark.blue{background:var(--blue-soft);color:var(--blue-ink)}.mark.gray{color:#475467;background:#f2f4f7}.mark.orange{background:var(--orange-soft);color:var(--orange-ink)}.num{font-variant-numeric:tabular-nums}.dim{color:var(--muted)}.truncate{white-space:nowrap;text-overflow:ellipsis;max-width:280px;display:block;overflow:hidden}.status{background:var(--green-soft);color:var(--green-ink);border:1px solid var(--green-line);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.status .s-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.status.warn{background:var(--orange-soft);color:var(--orange-ink);border-color:var(--orange-line)}.status.warn .s-dot{background:var(--orange)}.status.off{color:#475467;background:#f2f4f7;border-color:#e4e7ec}.status.off .s-dot{background:#98a2b3}.status.bad{color:#a3151b;background:#fff1f2;border-color:#f7c7ca}.status.bad .s-dot{background:var(--brand)}.status.info{background:var(--blue-soft);color:var(--blue-ink);border-color:var(--blue-line)}.status.info .s-dot{background:var(--blue)}.status .s-dot.pulse{animation:1.4s ease-out infinite pulse}.badge{color:#24314b;white-space:nowrap;background:#f9fafb;border:1px solid #d9ddea;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;line-height:16px;display:inline-flex}.badge svg{flex:none;width:13px;height:13px}.badge.brand{background:var(--brand-soft);color:var(--brand-ink);border-color:#f2c4c6}.badge.mono{font-family:var(--mono);font-size:10.5px}.badge.chip{cursor:pointer;height:28px;padding:0 12px;font-size:12.5px}.badge.chip.sm{height:26px;padding:0 8px;font-size:11px}.badge.chip.sm.brand{font-weight:600}.pill{background:var(--brand);color:#fff;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:16px}.pill.soft{background:var(--brand-soft);color:var(--brand-ink)}.alert{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.alert svg{flex:none;width:16px;height:16px;margin-top:1px}.alert.error{color:#8f1418;background:#fff1f2;border-color:#f7c7ca}.alert.success{background:var(--green-soft);border-color:var(--green-line);color:#12603f}.alert.info{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.alert.warn{background:var(--orange-soft);border-color:var(--orange-line);color:#7a4a0d}.alert strong{font-weight:600}.alert ul{margin:6px 0 0;padding-left:16px}.empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:44px 24px;display:grid}.empty .empty-art{width:84px;height:84px;color:var(--brand);background:linear-gradient(160deg,#fff1f2,#fff7f7);border-radius:22px;place-items:center;margin-bottom:6px;display:grid;box-shadow:inset 0 0 0 1px #f7dcdd}.empty .empty-art svg{width:36px;height:36px}.empty h3{color:#1b2430;font-size:15px;font-weight:700}.empty p{max-width:380px;font-size:13px}.empty .btn{margin-top:8px}.sk{background:linear-gradient(90deg,#f1f3f5 25%,#f8f9fa 37%,#f1f3f5 63%) 0 0/400% 100%;border-radius:6px;animation:1.3s infinite shimmer;display:block}.sk.text{width:60%;height:12px}.sk.title{width:40%;height:20px}.sk.pill{border-radius:6px;width:70px;height:20px}.sk.block{width:100%;height:100px}.sk-rows{gap:0;display:grid}.sk-row{border-bottom:1px solid #f0f1f3;grid-template-columns:2fr 1fr 1fr 1fr 80px;align-items:center;gap:14px;padding:16px 14px;display:grid}.sk-row:last-child{border-bottom:0}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#10182875;justify-content:center;align-items:center;padding:24px;animation:.16s fade;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(460px,100vw - 48px);max-height:calc(100vh - 48px);padding:22px;animation:.18s pop;overflow:auto;box-shadow:0 24px 64px #10182838}.modal.md{width:min(600px,100vw - 48px)}.modal.lg{width:min(760px,100vw - 48px)}.modal-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal:not(.confirm-modal):not(.legal-modal) .modal-head{z-index:2;background:#fff;margin:-22px -22px 0;padding:20px 22px 14px;position:relative;box-shadow:0 4px 8px -6px #10182829}.modal:not(.confirm-modal):not(.legal-modal) .modal-head+*{margin-top:16px}.modal-head>div{flex:1;min-width:0}.modal h3{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700;line-height:1.25}.modal .modal-sub{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-icon{background:var(--brand-soft);width:40px;min-width:40px;max-width:40px;height:40px;color:var(--brand-ink);box-sizing:border-box;border-radius:10px;flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.modal-icon svg{width:20px;min-width:20px;max-width:20px;height:20px;display:block}.modal-close{color:#667085;background:#fff;border:1px solid #e6e8ec;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:background .14s,border-color .14s,color .14s;display:grid}.modal-close svg{width:16px;height:16px;display:block}.call-groups-drawer .drawer-head .more-btn,.extension-drawer .drawer-head .more-btn,.number-drawer .drawer-head .more-btn{color:#667085;background:#fff;border:1px solid #e6e8ec;border-radius:8px;width:32px;height:32px;padding:0;transition:background .14s,border-color .14s,color .14s}.call-groups-drawer .drawer-head .more-btn svg,.extension-drawer .drawer-head .more-btn svg,.number-drawer .drawer-head .more-btn svg{width:16px;height:16px}.call-groups-drawer .drawer-head .more-btn:hover,.extension-drawer .drawer-head .more-btn:hover,.number-drawer .drawer-head .more-btn:hover{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.btn.call-groups-open{color:#667085;background:#fff;border-color:#e6e8ec;border-radius:8px}.btn.call-groups-open:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.call-group-add{gap:8px;margin-bottom:18px;display:grid}.call-group-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.call-group-add-row .btn{height:38px}.call-group-list{border:1px solid var(--line-2);border-radius:12px;overflow:visible}.call-group-list .toolbar{border-radius:11px 11px 0 0;padding:10px 14px}.call-group-list .toolbar .search{flex:1;width:auto;min-width:0}.call-group-list .table{min-width:0}.call-group-list .table th{text-transform:capitalize;letter-spacing:.01em}.call-group-list .th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-weight:600;display:inline-flex}.call-group-list .th-sort svg{flex:none;width:12px;height:12px;transition:transform .15s}.call-group-list .th-sort.asc svg{transform:rotate(180deg)}.call-group-list .table th.actions,.call-group-list .table td.actions{text-align:center;vertical-align:middle;width:72px}.call-group-locked{color:#98a2b3;font-size:16px;line-height:1}.call-group-list .table td.actions .btn{vertical-align:middle;color:#a3151b;background:#fff4f4;border-color:#f1c0c4;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;margin-left:0;padding:0;line-height:0;display:inline-flex}.call-group-list .table td.actions .btn svg{aspect-ratio:1;flex:none;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;display:block}.call-group-list .table td.actions .btn:hover:not(:disabled){color:#8f1218;background:#ffe8ea;border-color:#e8a8ad}.call-group-empty{text-align:center;color:var(--muted);margin:0;padding:28px 16px;font-size:13px;line-height:1.45}.call-group-pager{border-top:1px solid var(--line-2);color:var(--muted);background:#fafbfc;border-radius:0 0 11px 11px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.call-group-pager-range{color:#667085;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12.5px;line-height:1.3}.call-group-pager-bar{flex:none;align-items:center;gap:10px;display:flex}.call-group-pager-size{color:#667085;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.search-select.pick .input{cursor:pointer;caret-color:#0000}.call-group-pager-size .search-select{width:64px}.call-group-pager-size .search-select .input{padding-left:8px;padding-right:22px}.call-group-pager-size .search-select-caret{right:6px}.call-group-pager-size .search-select-list{z-index:30;top:calc(100% + 4px);bottom:auto}.call-group-pager-nav{align-items:center;gap:8px;display:flex}.call-group-pager-page{text-align:center;color:#344054;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.4em;font-weight:600}.call-group-pager-nav button{color:#667085;background:#fff;border:1px solid #e6e8ec;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:background .14s,border-color .14s,color .14s;display:grid}.call-group-pager-nav button svg{width:14px;height:14px}.call-group-pager-nav button:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.call-group-pager-nav button:disabled{opacity:.4;cursor:not-allowed}.modal.confirm-modal{border-radius:14px;width:min(420px,100vw - 48px);padding:0;overflow:hidden;box-shadow:0 12px 32px #10182824}.modal.confirm-modal .modal-head{align-items:center;margin:0;padding:14px 14px 0 18px}.modal.confirm-modal h3{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}.confirm-copy{color:var(--muted);margin:0;padding:14px 18px 0;font-size:13px;line-height:1.5}.confirm-extra{gap:14px;padding:14px 18px 0;display:grid}.confirm-extra .confirm-copy{padding:0}.modal.confirm-modal .modal-actions{border-top:1px solid var(--line-2);background:#fafbfc;gap:8px;margin:14px 0 0;padding:14px 22px}.modal.creds-modal{width:min(480px,100vw - 48px)}.creds-modal .cred-box{border:1px solid var(--line-2);background:#fff;border-radius:10px;gap:0;margin:14px 18px 18px;padding:0;overflow:hidden}.creds-modal .cred-box .cred-row{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;padding:12px 14px;display:flex}.creds-modal .cred-box .cred-row:last-child{border-bottom:0}.creds-modal .cred-main{flex:1;gap:3px;min-width:0;display:grid}.creds-modal .cred-status{justify-content:space-between}.creds-modal .cred-status .status .s-dot{display:none}.creds-modal .cred-label{color:#667085;letter-spacing:.02em;font-size:11px;font-weight:600}.creds-modal .cred-value{font-family:var(--mono);color:#1d2430;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.creds-modal .cred-note{color:#344054;font-size:12.5px;line-height:1.4}.creds-modal .copy-btn.icon-only{border-radius:8px;flex:none;justify-content:center;width:32px;height:32px;padding:0}.creds-modal .copy-btn.icon-only svg{width:14px;height:14px}.modal.creds-modal.creds-view{flex-direction:column;width:min(840px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.creds-view .modal-head,.creds-view .confirm-copy{z-index:2;background:#fff;flex:none;position:relative}.creds-view .modal-head{padding:20px 16px 0 22px}.creds-view h3{letter-spacing:-.3px;font-size:18px}.creds-view .confirm-copy{padding:6px 22px 14px;box-shadow:0 4px 8px -6px #10182829}.creds-modal:not(.creds-view) .confirm-copy{z-index:2;background:#fff;padding-bottom:14px;position:relative;box-shadow:0 4px 8px -6px #10182829}.creds-view .cred-sections{background:#f6f7f9;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;margin:0;padding:18px 22px 22px;display:grid;overflow:auto}.creds-view .cred-section{border:1px solid var(--line-2);background:#fff;border-radius:12px;overflow:hidden}.creds-view .cred-section-head{background:#fafbfc;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 14px;display:flex}.creds-view .cred-section:not(:has(.cred-box)) .cred-section-head{border-bottom:0}.creds-view .cred-section-head h4{color:#1b2430;margin:0;font-size:13px;font-weight:700}.creds-view .cred-section-head .status .s-dot{display:none}.creds-view .usage-pills{flex-wrap:wrap;gap:6px;display:flex}.creds-view .usage-pills .status .s-dot{display:none}.creds-view .cred-sections .cred-box{background:#fff;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;display:flex}.creds-view .cred-pair{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr 1fr;display:grid}.creds-view .cred-pair:last-child{border-bottom:0}.creds-view .cred-pair .cred-row{background:0 0;border:0}.creds-view .cred-pair .cred-row+.cred-row{box-shadow:inset 1px 0 #f3f4f6}.creds-view .cred-box>.cred-row{background:#fff;border:0;border-bottom:1px solid #f3f4f6}.creds-view .cred-box>.cred-span{grid-column:auto}.creds-view .cred-box>.cred-row:last-child{border-bottom:0}.creds-view .cred-plain .cred-value{font-family:var(--font)}@media (max-width:720px){.modal.creds-modal.creds-view{width:min(480px,100vw - 48px)}.creds-view .cred-pair{grid-template-columns:1fr}.creds-view .cred-pair .cred-row+.cred-row{box-shadow:inset 0 1px #f3f4f6}}.modal-close:hover{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.modal-icon.warn{background:var(--orange-soft);color:var(--orange-ink)}.modal-icon.green{background:var(--green-soft);color:var(--green-ink)}.drawer-backdrop{z-index:60;background:#10182847;justify-content:flex-end;animation:.14s fade;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(520px,100vw);height:100%;animation:.2s slideIn;display:flex;box-shadow:-12px 0 40px #10182829}.drawer.lg{width:min(680px,100vw)}.drawer-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.drawer-head h3{font-size:17px;font-weight:700}.drawer-head p{color:var(--muted);margin-top:3px;font-size:12.5px}.drawer-body{flex:1;padding:20px 22px;overflow:auto}.drawer-foot{border-top:1px solid var(--line-2);background:#fafbfc;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.toasts{z-index:100;gap:8px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{color:#fff;background:#1e2430;border-left:3px solid #6b7280;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;animation:.22s toastIn;display:flex;box-shadow:0 10px 30px #00000038}.toast svg{flex:none;width:16px;height:16px;margin-top:1px}.toast.success{border-left-color:var(--green)}.toast.success svg{color:#57d3a0}.toast.error{border-left-color:#f06a72}.toast.error svg{color:#f58f95}.toast.info{border-left-color:#6aa1ff}.toast.info svg{color:#8fb8ff}.toast strong{font-weight:600;display:block}.toast span{color:#cbd2dc;font-size:12px}.toast .x{color:#98a2b3;background:0 0;border:0;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;padding:0;display:grid}.toast .x:hover{color:#fff}.screen-tabs{border-bottom:1px solid var(--line-2);gap:2px;margin:-4px 0 18px;display:flex}.screen-tab{color:#667085;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;height:40px;margin-bottom:-1px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.screen-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.tabs{background:#f2f4f7;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.tab{color:#475467;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.tab.active{color:#1b2430;background:#fff;box-shadow:0 1px 2px #10182814}.toolbar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.toolbar .search{width:280px}.extensions-table .extensions-search,.numbers-table .numbers-search,.template-toolbar .template-search{width:min(480px,100%)}.toolbar.template-toolbar{border-bottom:0;padding:0}.toolbar .spacer{flex:1}.toolbar .count{color:var(--muted);font-size:12px}.kv{grid-template-columns:160px 1fr;gap:10px 16px;font-size:13px;display:grid}.kv dt{color:var(--muted);font-weight:500}.kv dd{color:#1f2937;word-break:break-word;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.copy-btn{color:#475467;background:#fff;border:1px solid #e2e5ea;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:11px;display:inline-flex}.copy-btn svg{width:12px;height:12px}.copy-btn:hover{color:var(--brand-ink);background:#f8f9fb}.secret{font-family:var(--mono);background:#f8f9fb;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.cred-box{border:1px dashed var(--brand-line);background:var(--brand-softer);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.cred-box .cred-row{grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:12.5px;display:grid}.cred-box .cred-row b{color:#344054;font-weight:600}.activity{padding:4px 15px 8px}.activity-item{border-bottom:1px solid #f0f1f3;grid-template-columns:28px 1fr;gap:9px;padding:11px 0;display:grid}.activity-item:last-child{border-bottom:0}.activity-icon{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.activity-icon svg{width:13px;height:13px}.activity-icon.green{background:var(--green-soft);color:var(--green-ink)}.activity-icon.gray{color:#475467;background:#f2f4f7}.activity-text{color:#475467;font-size:12px;line-height:16px}.activity-text strong{color:#202938;font-weight:600}.activity-time{color:var(--muted-2);margin-top:2px;font-size:10.5px}.onboard{border-radius:var(--radius);background:linear-gradient(#fff8f8 0%,#fff 70%);border:1px solid #f2c4c6;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.onboard h3{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.onboard p{color:var(--muted);margin-top:3px;font-size:12.5px}.onboard .progress{background:#f3d3d5;border-radius:3px;height:6px;margin:12px 0 14px;overflow:hidden}.onboard .progress i{background:linear-gradient(90deg, var(--brand), #e2444a);border-radius:3px;height:100%;transition:width .4s;display:block}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.step{text-align:left;background:#fff;border:1px solid #ecdcdd;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:11px 12px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:grid}.step:hover{box-shadow:var(--shadow);border-color:#e2b6b8}.step .tick{color:#fff;border:1.5px solid #d8dce3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.step .tick svg{width:12px;height:12px}.step.done .tick{background:var(--green);border-color:var(--green)}.step.next .tick{border-color:var(--brand);box-shadow:0 0 0 3px #c6212724}.step strong{color:#1b2430;font-size:12.5px;display:block}.step span{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.step.done strong{color:#667085;text-decoration:line-through}.onboard-art{place-items:center;width:132px;height:96px;display:grid}.auth{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-side{color:#fff;background:linear-gradient(160deg,#d0272d 0%,#b71c22 45%,#7a1015 100%);flex-direction:column;gap:28px;padding:36px 52px 28px;display:flex;position:relative;overflow:hidden}.auth-side>*{z-index:1;position:relative}.auth-grid{pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 100%);z-index:0!important;position:absolute!important}.auth-top{align-items:center;display:flex}.auth-side .brand-left{flex:none;height:auto;padding:0}.auth-hero{max-width:500px;margin:auto 0;animation:.5s both rise}.auth-hero h1{letter-spacing:-.9px;text-wrap:balance;font-size:38px;font-weight:800;line-height:44px}.auth-hero h1 em{color:#ffd4d6;background:linear-gradient(90deg,#ffe3e4,#ffb9bd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-hero p{color:#ffffffd1;max-width:460px;margin-top:14px;font-size:15px;line-height:1.6}.auth-points{gap:10px;margin-top:30px;display:grid}.auth-point{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:14px;padding:13px 14px 13px 13px;transition:background .18s,transform .18s,border-color .18s;animation:.5s both rise;display:flex;box-shadow:0 8px 24px #3c05082e}.auth-point:hover{background:linear-gradient(#ffffff2e,#ffffff1a);border-color:#ffffff4d;transform:translate(3px)}.auth-point i{width:40px;height:40px;color:var(--brand);background:linear-gradient(140deg,#fffffff2,#fffc);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px #3c050840}.auth-point svg{width:19px;height:19px}.auth-point>div{flex:1;min-width:0}.auth-point-title{color:#fff;font-size:14px;font-weight:700;line-height:18px}.auth-point-desc{color:#ffffffc2;margin-top:2px;font-size:13px;line-height:18px}.auth-point-arrow{color:#ffffff73;opacity:0;place-items:center;transition:opacity .18s,transform .18s;display:grid;transform:translate(-4px)}.auth-point-arrow svg{width:16px;height:16px}.auth-point:hover .auth-point-arrow{opacity:1;transform:none}.auth-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14080959;border:1px solid #ffffff24;border-radius:14px;max-width:400px;padding:12px 14px;animation:.6s .35s both rise;box-shadow:0 16px 40px #28030659}.auth-preview.talking{border-color:#7dffc247}.auth-preview-head{color:#ffffffa6;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:10px;font-size:11.5px;display:flex}.auth-preview-live{color:#9dffd1;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.auth-preview-live .live-dot{background:#7dffc2;width:7px;height:7px}.auth-preview-live .live-dot:after{border-color:#7dffc2}.auth-preview-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#ffffffe0;font-weight:700}.auth-preview-row{align-items:center;gap:12px;display:flex}.auth-preview-avatar{color:#9dffd1;background:#7dffc229;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.auth-preview-avatar svg{width:16px;height:16px}.auth-preview.ringing .auth-preview-avatar{animation:1.2s ease-in-out infinite ringPulse}.auth-preview.talking .auth-preview-avatar{background:#7dffc238}.auth-preview-row>div{flex:1;min-width:0}.auth-preview-title{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.auth-preview-sub{color:#ffffff9e;margin-top:1px;font-size:12px}.auth-preview-bars{flex:none;justify-content:flex-end;align-items:center;gap:1.5px;width:78px;height:26px;display:flex}.auth-preview-bars span{transform-origin:50%;background:linear-gradient(#c8ffe6 0%,#7dffc2 55%,#3ecf8e 100%);border-radius:99px;flex:1 1 0;width:2px;height:8%;transition:height 55ms linear,opacity 80ms linear;box-shadow:0 0 6px #7dffc259}.auth-foot-side{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.auth-side .fine{color:#fff9;font-size:12px}.auth-chips{flex-wrap:wrap;gap:8px;display:flex}.auth-chips span{color:#fffc;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.auth-chips svg{width:12px;height:12px}@keyframes ringPulse{0%,to{transform:scale(1);box-shadow:0 0 #7dffc273}50%{transform:scale(1.06);box-shadow:0 0 0 8px #7dffc200}}.auth-main{justify-content:center;align-items:center;padding:40px 24px;display:flex;overflow:auto}.auth-card{width:100%;max-width:440px}.auth-card.wide{max-width:620px}.auth-card h2{letter-spacing:-.4px;font-size:24px;font-weight:700}.auth-card .lead{color:var(--muted);margin-top:6px;font-size:13.5px}.auth-form{gap:14px;margin-top:24px;display:grid}.auth-foot{color:var(--muted);text-align:center;margin-top:18px;font-size:13px}.link{color:var(--brand-ink);font-weight:600}button.link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}.auth-status{text-align:center;justify-items:center;gap:10px;width:100%;display:grid}.auth-status .lead{max-width:34em}.auth-status .lead b,.auth-status .alert b{overflow-wrap:anywhere}.auth-status .alert{text-align:left;box-sizing:border-box;width:100%}.auth-status .brand-left{flex:none;height:auto}.auth-status .big-icon{border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:8px;display:grid}.auth-status .big-icon svg{width:34px;height:34px}.auth-status .big-icon.green{background:var(--green-soft);color:var(--green-ink)}.auth-status .big-icon.red{color:var(--brand-ink);background:#fff1f2}.auth-status .big-icon.gray{color:#475467;background:#f2f4f7}.auth-status .big-icon.spin svg{animation:1s linear infinite spin}.wizard{align-items:center;gap:6px;margin-top:22px;display:flex}.wizard .wstep{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.wizard .wstep i{box-sizing:border-box;letter-spacing:0;text-align:center;color:#667085;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #d8dce3;border-radius:50%;flex:0 0 24px;width:24px;height:24px;margin:0;padding:0;font-size:11px;font-style:normal;font-weight:700;line-height:1;position:relative;box-shadow:0 0 0 3px #0000}.wizard .wstep i span,.wizard .wstep i svg{line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wizard .wstep i svg{width:12px;height:12px}.wizard .wstep.active{color:#1b2430}.wizard .wstep.active i{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px #c621271f}.wizard .wstep.done i{background:var(--green);border-color:var(--green);color:#fff}.wizard .wline{background:#e6e8ec;flex:1;min-width:16px;height:1.5px}.wizard .wline.done{background:var(--green)}.flow-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.flow-canvas{border-radius:var(--radius);cursor:grab;touch-action:none;background-color:#f7f8fa;background-image:radial-gradient(#d5dbe3 1.15px,#0000 1.15px);background-size:22px 22px;border:1px solid #e5e7eb;height:calc(100dvh - 220px);min-height:560px;position:relative;overflow:hidden}.flow-canvas.panning{cursor:grabbing}.flow-stage{position:relative}.flow-canvas-tools{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.flow-guide-btn{color:#344054;background:#fff;border:1px solid #e6e8ec;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #1018280f}.flow-guide-btn:hover{background:#fafbfc;border-color:#d0d5dd}.flow-guide-btn svg{width:14px;height:14px}.flow-guide{grid-template-columns:180px minmax(0,1fr);gap:18px;height:min(66vh,560px);min-height:400px;display:grid}.flow-guide-nav{border-right:1px solid var(--line-2);flex-direction:column;gap:3px;padding-right:14px;display:flex}.flow-guide-nav button{color:#667085;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;height:36px;padding:0 10px;font-size:12.5px;font-weight:650;transition:background .16s,color .16s,transform .12s;display:flex;position:relative}.flow-guide-nav button i{color:#667085;background:#f2f4f7;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:700;transition:background .16s,color .16s,transform .18s cubic-bezier(.2,.9,.3,1.3);display:grid}.flow-guide-nav button:before{content:"";background:var(--brand);border-radius:2px;width:2px;transition:transform .18s;position:absolute;top:9px;bottom:9px;left:-14px;transform:scaleY(0)}.flow-guide-nav button.on{background:var(--brand-softer);color:var(--brand-ink)}.flow-guide-nav button.on i{background:var(--brand);color:#fff;transform:scale(1.08)}.flow-guide-nav button.on:before{transform:scaleY(1)}.flow-guide-nav button:hover:not(.on){color:#344054;background:#f7f8fa}.flow-guide-nav button:hover:not(.on) i{background:#e9ecf1}.flow-guide-nav button:active{transform:scale(.98)}.flow-guide-main{flex-direction:column;min-width:0;min-height:0;display:flex}.flow-guide-progress{background:#eef0f2;border-radius:3px;flex:none;height:3px;margin-bottom:14px;overflow:hidden}.flow-guide-progress i{background:var(--brand);border-radius:3px;height:100%;transition:width .32s cubic-bezier(.4,0,.2,1);display:block}.flow-guide-body{flex:1;align-content:start;gap:14px;min-height:0;padding:2px 4px 2px 2px;animation:.26s both guideIn;display:grid;overflow:auto}.flow-guide-body>p{color:#344054;margin:0;font-size:13px;line-height:1.55}.flow-guide-foot{border-top:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.flow-guide-foot>span:first-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.flow-guide-foot>span:last-child{flex:none;gap:8px;display:flex}.flow-guide-path{background-color:#f7f8fa;background-image:radial-gradient(#d5dbe3 1.15px,#0000 1.15px);background-size:16px 16px;border:1px solid #eef0f2;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:18px 14px;display:flex}.flow-guide-hop{align-items:center;animation:.3s both rise;display:inline-flex}.flow-guide-hop:nth-child(2){animation-delay:60ms}.flow-guide-hop:nth-child(3){animation-delay:.12s}.flow-guide-hop:nth-child(4){animation-delay:.18s}.flow-guide-hop:nth-child(5){animation-delay:.24s}.flow-guide-hop>i{background:#b7bec8;border-radius:1px;flex:none;width:22px;height:2px;display:block}.flow-guide-path button{color:#1b2430;background:#fff;border:1px solid #e2e5e9;border-radius:10px;justify-items:center;gap:7px;min-width:100px;padding:10px 12px;font-size:11.5px;font-weight:650;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 1px 2px #1018280a}.flow-guide-path button:hover{box-shadow:var(--shadow);border-color:#e2b6b8;transform:translateY(-2px)}.flow-guide-path button:active{transform:translateY(0)scale(.98)}.flow-guide-cards{gap:8px;display:grid}.flow-guide-card{background:#fff;border:1px solid #e6e8ec;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.3s both rise;display:flex}.flow-guide-card:first-child{animation-delay:30ms}.flow-guide-card:nth-child(2){animation-delay:70ms}.flow-guide-card:nth-child(3){animation-delay:.11s}.flow-guide-card:nth-child(4){animation-delay:.15s}.flow-guide-card:nth-child(5){animation-delay:.19s}.flow-guide-card:nth-child(6){animation-delay:.23s}.flow-guide-card:nth-child(7){animation-delay:.27s}.flow-guide-card:hover{box-shadow:var(--shadow);border-color:#d8dce3;transform:translateY(-1px)}.flow-guide-card>b{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-ink);font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;font-size:12px;font-weight:650;line-height:1;transition:background .16s,color .16s,transform .16s;display:flex}.flow-guide-card:hover>b{background:var(--brand);color:#fff;transform:scale(1.06)}.flow-guide-card>div{min-width:0}.flow-guide-card strong{color:#1b2430;font-size:13px;line-height:1.35;display:block}.flow-guide-card span{color:#667085;margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.flow-guide-groups{background:#f3f4f6;border:1px solid #e6e8ec;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.flow-guide-groups button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:12px;font-weight:650;line-height:1;transition:background .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.flow-guide-tab-icon{border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.flow-guide-tab-icon svg{width:10px;height:10px;display:block}.flow-guide-groups button:hover:not(.on){color:#344054;background:#ffffffb8}.flow-guide-groups button.on{color:var(--brand-ink);background:#fff;box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280a}.flow-guide-groups button:active{transform:scale(.98)}.flow-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flow-guide-steps button{text-align:left;color:#1b2430;background:#fff;border:1px solid #e6e8ec;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;font-size:12.5px;font-weight:650;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;animation:.26s both rise;display:flex}.flow-guide-steps button:nth-child(2){animation-delay:40ms}.flow-guide-steps button:nth-child(3){animation-delay:80ms}.flow-guide-steps button:nth-child(4){animation-delay:.12s}.flow-guide-steps button:hover{box-shadow:var(--shadow);border-color:#d8dce3;transform:translateY(-1px)}.flow-guide-steps button:active{transform:translateY(0)scale(.98)}.flow-guide-steps button.on{background:var(--brand-softer);border-color:#e2b6b8;box-shadow:0 0 0 3px #c621271a}.flow-guide-steps .fnode-icon{border-radius:8px;width:30px;height:30px;transition:transform .18s cubic-bezier(.2,.9,.3,1.3)}.flow-guide-steps button.on .fnode-icon{transform:scale(1.08)}.flow-guide-steps .fnode-icon svg{width:15px;height:15px}.flow-guide-detail{background:#f8f9fb;border:1px solid #eef0f2;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;animation:.24s both guideIn;display:flex}.flow-guide-detail>.fnode-icon{border-radius:10px;width:36px;height:36px}.flow-guide-detail>.fnode-icon svg{width:18px;height:18px}.flow-guide-detail>div{min-width:0}.flow-guide-detail strong{color:#1b2430;font-size:13.5px;line-height:1.35;display:block}.flow-guide-detail p{color:#344054;margin:4px 0 0;font-size:12.5px;line-height:1.55}.flow-guide-detail ul{gap:4px;margin:10px 0 0;padding-left:16px;display:grid}.flow-guide-detail li{color:#667085;font-size:12px;line-height:1.5}.flow-guide-card span b{color:#1b2430;font-weight:650}.flow-guide-card.recipe>div{width:100%;min-width:0}.flow-guide-mini{flex-direction:column;align-items:flex-start;gap:22px;margin-top:10px;display:flex;position:relative}.flow-guide-line{flex-wrap:wrap;align-items:center;gap:22px 0;max-width:100%;display:flex}.flow-guide-mini .flow-guide-hop{align-items:center;animation:none;display:inline-flex}.flow-guide-mini .flow-guide-hop>i{background:#c5cbd4;border-radius:1px;flex:none;width:14px;height:2px;margin:0 2px;display:block}.flow-guide-mini .flow-guide-hop.wrap>i{display:none}.flow-guide-elbow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-guide-elbow path{fill:none;stroke:#c5cbd4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.flow-guide-mini button{color:#344054;background:#fff;border:1px solid #e6e8ec;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 9px 0 5px;font-size:11.5px;font-weight:650;line-height:1;transition:border-color .16s,transform .14s,box-shadow .16s;display:inline-flex}.flow-guide-mini button:hover{border-color:#e2b6b8;transform:translateY(-1px);box-shadow:0 1px 2px #1018280f}.flow-guide-mini button:active{transform:translateY(0)scale(.97)}.flow-guide-mini .fnode-icon{border-radius:5px;flex:none;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;margin:0;line-height:0;display:inline-flex}.flow-guide-mini .fnode-icon svg{width:10px;height:10px;display:block}.flow-guide-body .dim{font-size:12px;line-height:1.5}@keyframes guideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flow-guide-body,.flow-guide-detail,.flow-guide-card,.flow-guide-hop,.flow-guide-steps button{animation:none}.flow-guide-progress i,.flow-guide-nav button i{transition:none}}.flow-world{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.flow-edges{pointer-events:none;position:absolute;overflow:visible}.flow-edges path{fill:none;stroke:#b7bec8;stroke-width:2px}.flow-zoom{z-index:5;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.flow-zoom button{color:#344054;background:#fff;border:1px solid #e6e8ec;border-radius:8px;min-width:32px;height:32px;padding:0 10px;font-size:13px;font-weight:650;box-shadow:0 1px 2px #1018280f}.flow-zoom button:hover{background:#fafbfc;border-color:#d0d5dd}.fedge-label{z-index:3;color:#344054;white-space:nowrap;background:#fff;border:1px solid #e2e5e9;border-radius:6px;align-items:center;gap:6px;width:max-content;max-width:none;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #1018280d}.fedge-label.default{color:var(--muted)}.fedge-label.fallback{letter-spacing:.01em;color:#9a5b12;background:#fffdf9;border-color:#f3ddb0;justify-content:center;align-items:center;height:22px;padding:0 9px 0 8px;font-weight:650;line-height:1;box-shadow:0 0 0 4px #f7f8fa}.fedge-label.fallback:before{content:"";background:#e0a04a;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #fff4e0}.fnode{background:#fff;border:1px solid #e2e5e9;border-radius:10px;width:320px;transition:box-shadow .15s,border-color .15s;position:relative;box-shadow:0 1px 2px #1018280a}.flow-world .fnode{z-index:2;cursor:default;width:280px;position:absolute}.flow-world .fnode.selected{z-index:8}.flow-world .fnode.dragging{z-index:9;cursor:grabbing;box-shadow:0 8px 24px #1018281f}.fport{border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.fport.in{pointer-events:none;background:#98a2b3;width:10px;height:10px;top:-5px;box-shadow:0 0 0 2px #fff}.fport.out{color:#667085;background:#fff;border:1.5px solid #cdd3db;width:22px;height:22px;padding:0;bottom:-12px;box-shadow:0 1px 2px #1018280f}.fport.out svg{width:12px;height:12px}.fport.out:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-softer)}.fnode.selected{border-color:var(--brand);box-shadow:0 0 0 3px #c621271f}.fnode.has-issue{border-color:#f0a8ad}.fnode-head{cursor:grab;align-items:center;gap:10px;padding:10px 12px;display:flex}.flow-world .fnode-head:active{cursor:grabbing}.fnode-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin:0;line-height:0;display:inline-flex}.fnode-icon svg{width:15px;height:15px;display:block}.fnode-title{color:#1b2430;font-size:13px;font-weight:600}.fnode-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11.5px;overflow:hidden}.fnode-head .more-btn{margin-left:auto}.fnode-warn{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;line-height:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.fnode-warn svg{width:18px;height:18px;display:block}.fnode-warn svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.fnode-warn svg circle{fill:currentColor;stroke:none}.fnode-body{border-top:1px solid var(--line-2);gap:10px;padding:12px;display:grid}.fnode-body .field>label{font-size:11.5px}.fnode-body .input,.fnode-body .select,.fnode-body .search-select .input,.fnode-body .sound-play,.fnode-body .sound-kind{height:32px;font-size:12.5px}.fnode-body .search-select-list{z-index:30}.fnode-body .textarea{font-size:12.5px}.fcol-entry{background:var(--brand-soft);color:var(--brand-ink)}.fcol-media{background:var(--blue-soft);color:var(--blue-ink)}.fcol-branch{background:var(--orange-soft);color:var(--orange-ink)}.fcol-route{background:var(--green-soft);color:var(--green-ink)}.fcol-end{color:#475467;background:#f2f4f7}.fconn{background:#cfd5dc;width:2px;height:22px;margin-left:160px}.fslot{margin-left:100px}.fadd{color:#667085;background:#fff;border:1.5px dashed #cdd3db;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:120px;height:32px;padding:0 12px;font-size:12px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.fadd:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-softer)}.fadd svg{width:13px;height:13px}.fbranches{align-items:flex-start;gap:14px;padding-left:28px;display:flex;position:relative}.fbranch{justify-items:start;display:grid;position:relative}.fbranch-tag{color:#344054;background:#fff;border:1px solid #e2e5e9;border-radius:6px;align-items:center;gap:6px;height:24px;margin:0 0 8px 100px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.fbranch-tag.default{color:var(--muted)}.fbranch-tag .rm{color:#98a2b3;background:0 0;border:0;place-items:center;width:14px;height:14px;padding:0;display:grid}.fbranch-tag .rm:hover{color:var(--brand)}.fbranch-tag .rm svg{width:11px;height:11px}.fbranch-add{color:#667085;background:#fff;border:1.5px dashed #cdd3db;border-radius:6px;align-self:start;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.fbranch-add:hover{border-color:var(--brand);color:var(--brand-ink)}.fbranch-add svg{width:11px;height:11px}.fpalette{gap:22px;margin-top:8px;display:grid}.fpal-group{letter-spacing:.04em;text-transform:uppercase;color:#8a94a3;margin:0;padding:0 2px 10px;font-size:11px;font-weight:700}.fpal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fpal-item{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:56px 1fr;align-items:center;gap:12px;width:100%;height:100%;padding:10px 12px;transition:border-color .14s,box-shadow .14s;display:grid}.fpal-item:hover{box-shadow:var(--shadow);border-color:#e2b6b8}.fpal-item strong{color:#1b2430;font-size:12.5px;display:block}.fpal-item>span:not(.fnode-icon),.fpal-item>span:not(.fnode-icon)>span{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.35;display:block}.fpal-item .fnode-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0;display:inline-flex}.fpal-item .fnode-icon svg{width:26px;height:26px}.fissues{gap:6px;display:grid}.fissue{color:#8f1418;background:#fff1f2;border:1px solid #f7c7ca;border-radius:7px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.fissue.ok{background:var(--green-soft);border-color:var(--green-line);color:#12603f}.fissue code{background:#0000000d;border-radius:3px;padding:0 4px;font-size:11px}.fissue svg{flex:none;width:13px;height:13px;margin-top:2px}.templates{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.template{text-align:left;background:#fff;border:1px solid #e2e5e9;border-radius:10px;gap:8px;padding:14px;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid}.template:hover{box-shadow:var(--shadow);border-color:#e2b6b8;transform:translateY(-1px)}.template .t-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.template .t-icon svg{width:18px;height:18px}.template strong{color:#1b2430;font-size:13.5px}.template span{color:var(--muted);font-size:12px;line-height:1.45}.template .t-steps{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.template.blank{background:var(--brand-softer);border-style:dashed;border-color:var(--brand-line)}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.live-dot:after{content:"";border:2px solid var(--green);opacity:.6;border-radius:50%;animation:1.4s ease-out infinite ring;position:absolute;inset:-4px}.dir{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.dir svg{width:13px;height:13px}.dir.inbound{color:var(--green-ink)}.dir.outbound{color:var(--blue-ink)}.stack{gap:14px;display:grid}.inline{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.flow-version{color:#344054;align-items:center;gap:8px;min-height:22px;font-size:13px;display:flex}.flow-version>span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.flow-version strong{font-variant-numeric:tabular-nums;color:#1f2937;font-weight:650}.flow-draft-pill{color:#9a5b12;letter-spacing:0;background:#fff7e8;border:1px solid #f3ddb0;border-radius:6px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:650;line-height:16px;display:inline-flex}.flow-pills{align-items:center;gap:4px;display:inline-flex}.flow-live-pill,.flow-version-pill{white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:650;line-height:14px;display:inline-flex}.flow-live-pill{background:var(--green-soft);color:var(--green-ink);border:1px solid var(--green-line)}.flow-version-pill{color:#24314b;font-variant-numeric:tabular-nums;background:#f9fafb;border:1px solid #d9ddea}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.center{place-items:center;display:grid}.muted{color:var(--muted)}.brand-ink{color:var(--brand-ink)}.small{font-size:12px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-14{margin-bottom:14px}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.divider{background:var(--line-2);height:1px;margin:16px 0}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.ext-picker{gap:8px;display:grid}.ext-selected{background:var(--green-soft);border:1px solid var(--green-line);border-radius:8px;gap:6px;padding:6px;display:grid}.ext-selected-head{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.ext-selected-head span{letter-spacing:0;text-transform:none;color:var(--green-ink);font-size:12px;font-weight:600;line-height:1}.ext-selected-head b{min-width:16px;height:16px;color:var(--green-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.ext-selected-list{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px;max-height:132px;display:flex;overflow:auto}.ext-picked{border:1px solid var(--green-line);color:#1f2937;background:#fff;border-radius:6px;align-items:center;gap:4px;width:auto;max-width:100%;height:24px;padding:0 3px 0 7px;display:inline-flex}.ext-picked-text{align-items:center;gap:4px;min-width:0;height:16px;display:inline-flex}.ext-picked-num,.ext-picked-name{text-box:trim-both cap alphabetic;align-items:center;height:16px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.ext-picked-dash{background:#7aa898;border-radius:1px;flex:none;align-self:center;width:5px;height:1px}.ext-picked-num{font-variant-numeric:tabular-nums;color:var(--green-ink);flex:none}.ext-picked-name{color:#3d4f46;white-space:nowrap}.ext-picked-remove{color:#7aa898;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin:0;padding:0;display:grid}.ext-picked-remove svg{width:10px;height:10px;display:block}.ext-picked-remove:hover{color:#475467;background:#f2f4f7}.ext-search{border-radius:var(--radius-sm);background:#fff;border:1px solid #d8dce3;align-items:center;gap:6px;width:100%;min-width:0;height:32px;padding:0 8px;display:flex}.ext-search svg{color:#596273;flex:none;width:14px;height:14px}.ext-search input{width:100%;height:100%;font-family:var(--font);color:#1f2937;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:12.5px}.ext-search input::placeholder{color:#98a2b3}.ext-search:focus-within{border-color:#d9575c;box-shadow:0 0 0 3px #c621271f}.ext-search-empty{color:var(--muted);margin:0;font-size:12px}.help{color:var(--muted);font-size:12px;line-height:1.5}.help code{background:#f2f4f7;border-radius:4px;padding:0 5px}.fade-in{animation:.25s fade}.rise{animation:.3s both rise}.version-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.version-tile{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:11px 12px}.version-tile .vt-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.version-tile .vt-value{font-family:var(--mono);color:#1f2937;word-break:break-all;margin-top:4px;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes pulse{0%{box-shadow:0 0 #1e9c6d80}to{box-shadow:0 0 0 6px #1e9c6d00}}@keyframes ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1150px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.row-2,.row-3,.row-2.even{grid-template-columns:1fr}.app{grid-template-columns:220px 1fr}.search{width:220px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-layout{grid-template-columns:1fr}.templates,.version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell{height:100dvh;padding:0}.app{border-radius:0;grid-template-columns:1fr;height:100%}.menu-toggle{display:grid}.sidebar-backdrop{opacity:0;pointer-events:none;transition:opacity .2s;display:block}body.nav-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar{z-index:45;width:min(288px,86vw);height:100%;max-height:100dvh;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 30px #1018281f}body.nav-open .sidebar{transform:translate(0)}.topbar{gap:10px;height:58px;padding:0 12px}.search{flex:1;width:auto}.profile-trigger .profile-text,.profile-trigger .chev{display:none}.profile-trigger{justify-content:center;width:44px;padding:0 6px}.page{padding:16px 14px 28px}.page-head{flex-direction:column;align-items:stretch;gap:12px}.metrics{grid-template-columns:1fr}.metric-value{font-size:22px}.form-grid,.number-drawer .usage-checks{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.auth{grid-template-columns:1fr}.auth-side{display:none}.onboard{grid-template-columns:1fr}.onboard-art{display:none}.steps,.templates{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:4px 0}.kv dt{margin-top:8px}.fnode{width:min(320px,100vw - 80px)}.fbranches{flex-direction:column;padding-left:12px}.toolbar .search{width:100%}}.legal-shell{background:var(--shell);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.legal-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.legal-brand{align-items:center;display:flex}.legal-brand .brand-left{height:auto;padding:0}.legal-nav{gap:6px;display:flex}.legal-nav a{color:var(--muted);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.legal-nav a:hover{color:#1b2430;background:#f3f4f6}.legal-nav a.active{background:var(--brand-soft);color:var(--brand-ink)}.legal-main{padding:28px 20px 40px}.legal-doc{border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0 auto;padding:36px 40px 42px}.legal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 8px;font-size:11px;font-weight:700}.legal-doc h1{letter-spacing:-.5px;color:#141821;font-size:28px;font-weight:750}.legal-updated{color:var(--muted);margin:8px 0 22px;font-size:13px}.legal-doc h2,.legal-body h2{color:#1b2430;margin:26px 0 8px;font-size:16px;font-weight:700}.legal-body h2:first-of-type{margin-top:16px}.legal-doc p,.legal-doc li,.legal-body p,.legal-body li{color:var(--text-2);font-size:14.5px;line-height:1.65}.legal-doc p+p,.legal-body p+p{margin-top:10px}.legal-doc ul,.legal-body ul{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.legal-doc a,.legal-body a{color:var(--brand-ink);font-weight:600}.legal-doc a:hover,.legal-body a:hover{text-decoration:underline}.legal-scroll{scrollbar-width:thin;scrollbar-color:#c9ced6 transparent;max-height:min(58vh,480px);margin:0;padding-right:10px;overflow:auto}.legal-scroll::-webkit-scrollbar{width:4px}.legal-scroll::-webkit-scrollbar-track{background:0 0;margin:8px 0}.legal-scroll::-webkit-scrollbar-thumb{background:#c9ced6;border-radius:99px}.legal-scroll::-webkit-scrollbar-thumb:hover{background:#a8afb8}.legal-scroll::-webkit-scrollbar-corner{background:0 0}.legal-scroll .legal-body h2{margin:18px 0 6px;font-size:14.5px}.legal-scroll .legal-body p,.legal-scroll .legal-body li{font-size:13.5px}.modal.legal-modal{flex-direction:column;width:min(640px,100vw - 48px);max-height:min(82vh,760px);padding:0;display:flex;overflow:hidden}.modal.legal-modal .modal-head{z-index:2;background:#fff;margin:0;padding:20px 18px 16px 22px;position:relative;box-shadow:0 4px 8px -6px #10182829}.modal.legal-modal .modal-icon{border-radius:12px;flex-basis:42px;width:42px;min-width:42px;max-width:42px;height:42px}.modal.legal-modal h3{font-size:18px}.legal-tabs{background:#f3f4f6;border-radius:10px;gap:4px;margin:0 22px 14px;padding:4px;display:flex}.legal-tabs button{color:#475467;background:0 0;border:0;border-radius:8px;flex:1;height:34px;padding:0 12px;font-size:13px;font-weight:600}.legal-tabs button:hover{color:#1b2430}.legal-tabs button.active{background:var(--brand);color:#fff;box-shadow:0 1px 2px #c621273d}.modal.legal-modal .legal-scroll{border-top:1px solid var(--line-2);flex:1;min-height:0;max-height:none;margin:0;padding:18px 24px 22px}.modal.legal-modal .legal-body>p:first-child{color:#475467;background:#f6f7f9;border-radius:10px;margin:0 0 6px;padding:13px 14px;font-size:13.5px;line-height:1.6}.modal.legal-modal .legal-body h2{letter-spacing:-.01em;color:#141821;border-top:1px solid var(--line-2);margin:20px 0 8px;padding-top:16px;font-size:13.5px;font-weight:700}.modal.legal-modal .legal-body h2:first-of-type{border-top:0;margin-top:10px;padding-top:0}.modal.legal-modal .legal-body p{color:#3d4654;margin:0;font-size:13.5px;line-height:1.7}.modal.legal-modal .legal-body p+p{margin-top:10px}.modal.legal-modal .legal-body ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.modal.legal-modal .legal-body li{color:#3d4654;background:#f7f8fa;border-radius:8px;padding:9px 12px 9px 30px;font-size:13px;line-height:1.55;position:relative}.modal.legal-modal .legal-body li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:13px}.modal.legal-modal .legal-body .link,.modal.legal-modal .legal-body a{font-weight:650}.modal.legal-modal .modal-actions{border-top:1px solid var(--line-2);background:#fafbfc;margin:0;padding:14px 22px 18px}.legal-foot{text-align:center;color:var(--muted);padding:16px;font-size:12px}@media (max-width:720px){.legal-top{flex-wrap:wrap;padding:14px 16px}.legal-doc{padding:24px 20px 32px}}
