:root{--paper:#f4f6f9;--surface:#ffffff;--surface-2:#f0f3f7;--bd:#e7eaf0;--bd-strong:#d7dbe4;--ink:#101216;--mut:#565e6b;--faint:#6b7280;--grn:#1a9d57;--grn-d:#14803f;--grn-soft:#e7f6ee;--terra:#e5484d;--terra-d:#c33d42;--terra-soft:#fdebec;--vio:var(--amber);--vio-d:var(--amber);--vio-soft:var(--amber-soft);--mint:#14a06d;--mint-soft:#e3f6ee;--amber:#e8920a;--amber-soft:#fdf3df;--rail:#ffffff;--rail-mut:#8a93a3;--radius:5px;--radius-lg:7px;--radius-sm:4px;--shadow-sm:0 1px 2px rgba(18,22,30,0.04);--shadow:0 2px 8px rgba(18,22,30,0.06);--shadow-lg:0 16px 40px rgba(18,22,30,0.12);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-entrance:380ms;--hover:170ms;--press:110ms;--lift-shadow:0 6px 20px rgba(16,18,22,0.08);--font-sans:var(--font-geist),var(--font-jakarta),ui-sans-serif,system-ui,sans-serif}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:700;letter-spacing:-.03em;line-height:1.15}a{color:var(--grn-d);text-decoration:none;font-weight:600}a:hover{text-decoration:underline;text-underline-offset:3px}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px}.field{display:grid;grid-gap:6px;gap:6px}.label{font-size:12px;font-weight:700;color:var(--mut);letter-spacing:.01em}.input{width:100%;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--radius-sm);padding:6px 10px;min-height:32px;font-size:13.5px;color:var(--ink)}.input::placeholder{color:var(--faint)}.input:focus{box-shadow:0 0 0 3px var(--grn-soft)}.ui-sel{display:inline-flex;align-items:center;gap:8px;width:100%;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--radius-sm);padding:6px 10px;min-height:32px;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.ui-sel--sm{min-height:28px;padding:4px 8px;font-size:12.5px}.ui-sel:hover{border-color:var(--bd-strong)}.ui-sel--open,.ui-sel:focus-visible{outline:none;border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.ui-sel:disabled{opacity:.55;cursor:not-allowed}.ui-sel-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sel-label--ph{color:var(--faint)}.ui-sel-caret{flex:none;color:var(--mut);transition:transform .14s ease}.ui-sel--open .ui-sel-caret{transform:rotate(180deg)}.ui-sel-pop{z-index:1300;margin:0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);outline:none;animation:ui-sel-in .1s ease}@keyframes ui-sel-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ui-sel-opt{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-sel-opt-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sel-opt-tick{flex:none;color:var(--grn-d)}.ui-sel-opt.is-active{background:var(--surface-2)}.ui-sel-opt.is-selected{font-weight:600}.ui-sel-opt.is-disabled{color:var(--faint);cursor:not-allowed}.ui-sel-opt.is-disabled.is-active,.ui-sel.ix-filter-sel{background:transparent}.ui-sel.ix-filter-sel{width:auto;border-color:transparent;font-size:14px;font-weight:650;padding:4px 8px;border-radius:8px}.ui-sel.ix-filter-sel.ui-sel--open,.ui-sel.ix-filter-sel:hover{background:#f4f4f5;border-color:transparent}.ui-sel.ix-filter-sel.ui-sel--open{box-shadow:none}.ui-sel.ix-number-sel{max-width:168px}.ui-toast-wrap{position:fixed;right:20px;bottom:20px;z-index:1100;display:flex;flex-direction:column;gap:8px;pointer-events:none}.ui-toast{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border-radius:10px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:600;box-shadow:var(--shadow-lg);animation:ui-toast-in .18s cubic-bezier(.2,.9,.3,1)}.ui-toast-icon{display:grid;place-items:center;flex:none}.ui-toast--success .ui-toast-icon{color:#4ade80}.ui-toast--error .ui-toast-icon{color:#fca5a5}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--bd-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:13px;padding:6px 12px;min-height:32px;border-radius:var(--radius-sm);transition:transform .05s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:hover{border-color:var(--bd-strong);background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn-primary{background:#101113;border-color:#101113;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.btn-primary:hover{background:#000;border-color:#000}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-block{width:100%}.btn-danger{background:var(--terra);border-color:var(--terra);color:#fff}.update-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:1000;display:inline-flex;align-items:center;gap:14px;background:var(--ink);color:var(--paper,#fbfaf6);border-radius:8px;padding:10px 12px 10px 16px;font-size:13px;font-weight:600;box-shadow:0 8px 24px rgba(23,30,46,.22)}.update-banner .btn{background:#fff;color:var(--ink);border-color:#fff}.btn-danger:hover{background:#c93d2e;border-color:#c93d2e}.card{background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-sm)}@font-face{font-family:Tenashi-En;src:url(/fonts/en-shippori8.woff2) format("woff2");font-display:swap}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.02em;font-size:18px;color:var(--ink)}.brand:hover{text-decoration:none}.brand-mark{font-family:Tenashi-En,Hiragino Mincho ProN,serif;color:var(--ink);font-size:23px;line-height:1;font-weight:400}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:4px}.chip-green{background:var(--grn-soft);color:var(--grn-d)}.chip-terra{background:var(--terra-soft);color:var(--terra-d)}.chip-neutral{background:var(--surface-2);color:var(--mut);border:1px solid var(--bd)}.inv-revoke{flex:none;font-size:12.5px;font-weight:550;color:var(--mut);background:none;border:0;cursor:pointer;padding:5px 9px;border-radius:6px;transition:color .12s ease,background .12s ease}.inv-revoke:hover{color:var(--terra);background:var(--terra-soft)}.inv-revoke:disabled{opacity:.55;cursor:default}.error{color:#b42318;background:#fdeceb;border:1px solid #f7d3cf}.error,.notice{border-radius:var(--radius-sm);padding:8px 11px;font-size:13px;font-weight:600}.notice{color:var(--grn-d);background:var(--grn-soft)}.muted{color:var(--mut)}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(60% 50% at 12% 8%,rgba(16,18,22,.05),transparent 70%),radial-gradient(55% 45% at 92% 96%,rgba(223,74,58,.07),transparent 70%),var(--paper)}.auth-wrap:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(23,30,46,.05) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 100%);pointer-events:none}.auth-card{position:relative;width:100%;max-width:400px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:30px 30px 26px;display:grid;grid-gap:16px;gap:16px;animation:rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-head{display:grid;grid-gap:4px;gap:4px}.auth-head h1{font-size:23px;margin-top:6px}.auth-head p{color:var(--mut);font-size:13.5px;font-weight:500}.auth-form{display:grid;grid-gap:13px;gap:13px}.auth-foot{text-align:center;font-size:13px;color:var(--mut);font-weight:500}.auth-social{display:grid;grid-gap:13px;gap:13px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--bd)}.app-shell{display:flex;height:100dvh;background:var(--paper)}.app-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.app-main{flex:1 1;overflow:auto;position:relative;background:var(--surface)}.el-side-drawer{display:contents}.el-mobilebar,.el-side-backdrop{display:none}@media (max-width:860px){.app-shell{flex-direction:column}.app-col{min-height:0}.el-mobilebar{flex:none;display:flex;align-items:center;gap:10px;height:52px;padding:0 12px;background:#fff;border-bottom:1px solid #ececee;z-index:30}.el-burger{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--bd);border-radius:9px;background:#fff;color:#2c2e33;cursor:pointer;transition:background .13s ease,border-color .13s ease}.el-burger:hover{background:#f4f4f5}.el-burger:active{background:#ececee}.el-mobilebar-mark{display:flex;align-items:center;gap:9px;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:#101113}.el-side-drawer{display:block;position:fixed;inset:0 auto 0 0;z-index:60;transform:translateX(-100%);transition:transform .24s cubic-bezier(.16,1,.3,1);will-change:transform}.el-side-drawer--open{transform:translateX(0)}.el-side-drawer .el-side{width:min(82vw,320px);height:100%;box-shadow:0 0 0 1px rgba(16,17,19,.04),12px 0 40px rgba(16,17,19,.14)}.el-side-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(16,17,19,.42);animation:el-backdrop-in .18s ease both}}@keyframes el-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.el-side-drawer{transition:none}.el-side-backdrop{animation:none}}.topbar{flex:none;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px 0 12px;background:var(--surface);border-bottom:1px solid var(--bd)}.topbar-ws{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:7px;font-size:12.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink);background:var(--surface-2);max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-ws-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex:none}.topbar-spacer{flex:1 1}.topbar-search{display:inline-flex;align-items:center;gap:8px;width:250px;padding:4px 10px;border:1px solid transparent;border-radius:7px;background:var(--surface-2);color:var(--faint);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.topbar-search:hover{background:var(--surface);border-color:var(--bd-strong);color:var(--mut)}.topbar-search .cp-kbd{margin-left:auto}.topbar-link{font-size:13px;font-weight:600;color:var(--mut);text-decoration:none;padding:7px 10px;border-radius:8px}.topbar-link:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.topbar-me{width:26px;height:26px;border-radius:50%;background:var(--vio);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11px;letter-spacing:.02em;flex:none}.rail{width:56px;flex:none;background:var(--rail);border-right:1px solid var(--bd);display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0}.rail-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--terra);color:#fff;font-size:18px;line-height:1;font-weight:500;text-decoration:none;box-shadow:0 4px 14px -4px rgba(223,74,58,.6);margin-bottom:12px;transition:transform .12s ease}.rail-mark:hover{transform:translateY(-1px) rotate(-4deg);text-decoration:none}.rail-items{display:flex;flex-direction:column;gap:4px}.rail-ic{position:relative;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--rail-mut);text-decoration:none;transition:background .14s ease,color .14s ease}.rail-ic:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.rail-ic.active{background:var(--grn-soft);color:var(--grn-d)}.rail-spacer{flex:1 1}.page{padding:28px 32px 48px;max-width:1240px}@media (max-width:860px){.page{padding:20px 16px 40px}.page h1{font-size:25px}.page-sub{font-size:14.5px}}.page h1{font-size:32px;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:#18181b}.page-sub{color:#4b5563;margin-top:9px;font-weight:400;font-size:16.5px}.page .kicker{display:none}.kicker{font-size:11px;letter-spacing:0;text-transform:none;color:var(--faint);font-weight:500;display:block;margin-bottom:10px}.list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:var(--surface);border:1px solid var(--bd);border-radius:8px;transition:border-color .14s ease,box-shadow .14s ease}.row:hover{border-color:var(--bd-strong);box-shadow:var(--shadow-sm)}.section-title{font-size:12.5px;font-weight:650;letter-spacing:-.01em;color:var(--mut);margin:24px 0 0}.lp{--bg:#fbfaf6;--panel:#ffffff;--panel-2:#f6f3ec;--line:rgba(28,25,20,0.09);--line-2:rgba(28,25,20,0.16);--node:rgba(28,25,20,0.22);--ink2:#1b1714;--mut2:#6a645b;--faint2:#a59f95;--grn:#1a9d57;--grn-d:#14803f;--verm:#df4a3a;--indigo:#2f4f96;--teal:#1aa39a;--glow:rgba(26,157,87,0.30);position:relative;overflow-x:clip;font-family:var(--font-geist);color:var(--ink2);background:radial-gradient(120% 90% at 50% -10%,#ffffff 0,#fbfaf6 55%,#f4f1ea 100%);-webkit-font-smoothing:antialiased}.lp ::selection{background:rgba(26,157,87,.18)}.lp-grid,.lp-nodes,.lp-traces{position:fixed;inset:0;z-index:0;pointer-events:none}.lp-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);-webkit-mask-image:radial-gradient(120% 75% at 50% 0,#000 32%,transparent 86%);mask-image:radial-gradient(120% 75% at 50% 0,#000 32%,transparent 86%)}.lp-grid,.lp-nodes{background-size:58px 58px}.lp-nodes{background-image:radial-gradient(var(--node) 1.4px,transparent 1.8px);background-position:-1px -1px;opacity:.55;-webkit-mask-image:radial-gradient(110% 70% at 50% 4%,#000 26%,transparent 82%);mask-image:radial-gradient(110% 70% at 50% 4%,#000 26%,transparent 82%)}.trace{position:absolute;opacity:0}.trace.h{height:2px;width:240px;background:linear-gradient(90deg,transparent,var(--c,var(--grn)),transparent)}.trace.v{width:2px;height:200px;background:linear-gradient(180deg,transparent,var(--c,var(--indigo)),transparent)}.trace.h1{top:16%;left:-240px;--c:var(--grn);animation:trH 6.5s linear infinite}.trace.h2{top:44%;left:-240px;--c:var(--indigo);animation:trH 8s linear 1.6s infinite}.trace.h3{top:70%;left:-240px;--c:var(--verm);animation:trH 7.2s linear 3s infinite}.trace.h4{top:88%;left:-240px;--c:var(--teal);animation:trH 9s linear 4.4s infinite}.trace.v1{left:22%;top:-200px;--c:var(--grn);animation:trV 7.5s linear .8s infinite}.trace.v2{left:74%;top:-200px;--c:var(--verm);animation:trV 8.6s linear 2.4s infinite}@keyframes trH{0%{transform:translateX(0);opacity:0}8%{opacity:.85}92%{opacity:.85}to{transform:translateX(108vw);opacity:0}}@keyframes trV{0%{transform:translateY(0);opacity:0}8%{opacity:.85}92%{opacity:.85}to{transform:translateY(112vh);opacity:0}}.lp-code{position:fixed;inset:0;z-index:0;pointer-events:none;font-family:var(--font-geist-mono),monospace;font-size:12px;color:rgba(28,25,20,.1)}.lp-code span{position:absolute;white-space:nowrap;animation:codefloat 16s ease-in-out infinite}.lp-code .c1{top:24%;left:3%}.lp-code .c2{top:62%;left:5%;animation-delay:3s}.lp-code .c3{top:30%;right:4%;animation-delay:6s}.lp-code .c4{top:76%;right:6%;animation-delay:1.5s}@keyframes codefloat{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-12px);opacity:.9}}.lp-container,.lp>:not(.lp-grid):not(.lp-nodes):not(.lp-traces):not(.lp-code){position:relative;z-index:1}.lp-container{max-width:1080px;margin:0 auto;padding:0 28px}.lp-mono{font-family:var(--font-geist-mono),monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint2);font-weight:500}.enso{position:absolute;top:132px;left:50%;transform:translateX(-50%);width:560px;height:560px;z-index:0;pointer-events:none;opacity:.5}.enso svg{width:100%;height:100%}.enso path{stroke:rgba(223,74,58,.16);stroke-width:10;fill:none;stroke-linecap:round}.hanko{font-family:Tenashi-En,Hiragino Mincho ProN,serif;color:var(--ink2);font-size:22px;line-height:1}.seigaiha{height:56px;width:100%;opacity:.5;background-image:radial-gradient(circle at 50% 100%,transparent 13px,rgba(47,79,150,.2) 14px 15px,transparent 16px),radial-gradient(circle at 50% 100%,transparent 7px,rgba(47,79,150,.16) 8px 9px,transparent 10px);background-size:40px 20px;background-position:0 0,20px 0;background-repeat:repeat}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(251,250,246,.72);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--line)}.lp-nav-inner{max-width:1080px;margin:0 auto;padding:15px 28px;display:flex;align-items:center;justify-content:space-between}.lp-logo{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--ink2)}.lp-logo .dot{font-family:Tenashi-En,Hiragino Mincho ProN,serif;color:var(--ink2);font-size:21px;line-height:1}.lp-nav-mid{display:flex;gap:30px}.lp-nav-mid a{color:var(--mut2);font-size:14px}.lp-nav-mid a:hover{color:var(--ink2);text-decoration:none}.lp-nav-right{display:flex;align-items:center;gap:18px}.lp-nav-right .signin{color:var(--mut2);font-size:14px}.lp-nav-right .signin:hover{color:var(--ink2);text-decoration:none}@media (max-width:760px){.lp-nav-mid{display:none}}.lpb{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:14px;padding:10px 17px;border-radius:10px;border:1px solid transparent;transition:transform .1s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;cursor:pointer;white-space:nowrap}.lpb-dark{background:var(--grn);color:#fff;box-shadow:0 8px 24px -10px var(--glow)}.lpb-dark:hover{transform:translateY(-1px);background:var(--grn-d);box-shadow:0 12px 30px -10px var(--glow)}.lpb-ghost{background:#fff;color:var(--ink2);border-color:var(--line-2)}.lpb-ghost:hover{background:var(--panel-2);border-color:rgba(28,25,20,.3)}.lpb-lg{padding:13px 24px;font-size:15px;border-radius:8px}.lp-hero{text-align:center;padding:92px 0 36px;position:relative}.lp-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 11px;border:1px solid var(--line-2);border-radius:30px;font-size:13px;color:var(--mut2);font-weight:500;background:#fff}.lp-badge .pip{width:6px;height:6px;border-radius:50%;background:var(--verm);box-shadow:0 0 0 3px rgba(223,74,58,.16)}.lp-hero h1{font-family:var(--font-geist);font-weight:600;font-size:clamp(40px,6.4vw,78px);line-height:.98;letter-spacing:-.045em;margin:26px auto 0;max-width:15ch;color:var(--ink2)}.lp-hero h1 .g{color:var(--grn);font-style:italic}.lp-hero p.sub{font-size:clamp(16px,1.7vw,19px);color:var(--mut2);font-weight:400;line-height:1.55;max-width:48ch;margin:24px auto 0}.lp-hero .cta{display:inline-flex;gap:12px;margin-top:32px;flex-wrap:wrap;justify-content:center}.lp-hero .micro{margin-top:16px;font-size:13px;color:var(--faint2)}.lp-hero h1 .kw{display:inline-block;height:1.05em;line-height:1.05;overflow:hidden;vertical-align:bottom}.lp-hero h1 .kw .kw-track{display:flex;flex-direction:column;animation:slot 9s cubic-bezier(.76,0,.24,1) infinite}.lp-hero h1 .kw .kw-track>span{display:block;height:1.05em;line-height:1.05}@keyframes slot{0%,17%{transform:translateY(0)}25%,42%{transform:translateY(-1.05em)}50%,67%{transform:translateY(-2.1em)}75%,92%{transform:translateY(-3.15em)}to{transform:translateY(-4.2em)}}.rise{opacity:0;transform:translateY(20px);animation:riseIn .85s cubic-bezier(.16,.84,.24,1) forwards}.r1{animation-delay:.05s}.r2{animation-delay:.16s}.r3{animation-delay:.27s}.r4{animation-delay:.38s}.r5{animation-delay:.52s}@keyframes riseIn{to{opacity:1;transform:none}}.reveal{opacity:1}@supports (animation-timeline:view()){.reveal{opacity:0;animation:revealUp linear both;animation-timeline:view();animation-range:entry 2% cover 26%}}@keyframes revealUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.stage{position:relative;max-width:860px;margin:52px auto 0;height:430px}.stage>*{position:absolute}.panel{left:50%;top:0;transform:translateX(-50%);width:540px;max-width:92vw;height:430px;z-index:2;background:#fff;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -36px rgba(28,25,20,.28),0 0 0 1px rgba(28,25,20,.02);animation:floatCore 9s ease-in-out infinite}@keyframes floatCore{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-9px)}}.panel-top{display:flex;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.panel-top .d{width:9px;height:9px;border-radius:50%;background:#dcd8d0;box-shadow:15px 0 0 #dcd8d0,30px 0 0 #dcd8d0}.panel-top .t{font-weight:600;font-size:14px;margin-left:46px;color:var(--ink2)}.panel-top .live{margin-left:auto;font-size:11px;font-weight:600;color:var(--grn-d);display:inline-flex;align-items:center;gap:6px}.panel-top .live .lpip{width:7px;height:7px;border-radius:50%;background:var(--grn);animation:livepulse 1.6s infinite}.panel-body{display:flex;height:calc(100% - 48px)}.panel-list{width:38%;border-right:1px solid var(--line);padding:11px;display:flex;flex-direction:column;gap:8px}.panel-row{display:flex;gap:9px;align-items:center;padding:8px;border-radius:10px}.panel-row.sel{background:var(--panel-2)}.panel-row b{width:26px;height:26px;border-radius:8px;flex:none}.panel-row>span{flex:1 1;display:flex;flex-direction:column;gap:5px}.panel-row i{height:6px;border-radius:4px;background:#e7e3da}.panel-row i.s{width:60%;background:#efece4}.panel-thread{flex:1 1;padding:14px;display:flex;flex-direction:column;gap:9px;background:#fcfbf8}.pbub{max-width:80%;font-size:12px;padding:9px 11px;border-radius:8px;line-height:1.4}.pbub.in{background:#f0ede6;color:var(--ink2);border-bottom-left-radius:4px}.pbub.out{align-self:flex-end;background:var(--grn);color:#fff;border-bottom-right-radius:4px}.panel-thread .live-cycle{align-self:flex-end;display:grid;justify-items:end}.panel-thread .live-cycle>*{grid-area:1/1;max-width:100%}.panel-typing{background:#f0ede6;border-radius:8px;border-bottom-left-radius:4px;padding:11px 12px;display:inline-flex;gap:4px}.mfly{z-index:1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:#fff;border:1px solid var(--line-2);border-radius:30px;padding:7px 14px 7px 9px;font-size:12px;font-weight:600;color:var(--ink2);box-shadow:0 12px 28px -12px rgba(28,25,20,.3);opacity:0}.mfly .d{width:8px;height:8px;border-radius:50%;flex:none}.mfly.m1{top:60px;left:-40px;animation:conv1 5.4s ease-in infinite}.mfly.m2{top:360px;left:-20px;animation:conv2 6.6s ease-in 1.6s infinite}.mfly.m3{top:50px;right:-40px;animation:conv3 5.9s ease-in .9s infinite}.mfly.m4{top:380px;right:-30px;animation:conv4 7s ease-in 2.7s infinite}@keyframes conv1{0%{transform:translate(0) scale(1);opacity:0}14%{opacity:1}66%{opacity:1}to{transform:translate(320px,120px) scale(.5);opacity:0}}@keyframes conv2{0%{transform:translate(0) scale(1);opacity:0}14%{opacity:1}66%{opacity:1}to{transform:translate(330px,-120px) scale(.5);opacity:0}}@keyframes conv3{0%{transform:translate(0) scale(1);opacity:0}14%{opacity:1}66%{opacity:1}to{transform:translate(-320px,130px) scale(.5);opacity:0}}@keyframes conv4{0%{transform:translate(0) scale(1);opacity:0}14%{opacity:1}66%{opacity:1}to{transform:translate(-330px,-120px) scale(.5);opacity:0}}.tdot{width:5px;height:5px;border-radius:50%;background:#b3ada2;display:inline-block;animation:tdot 1.1s ease-in-out infinite}.tdot:nth-child(2){animation-delay:.16s}.tdot:nth-child(3){animation-delay:.32s}@keyframes tdot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(26,157,87,.5)}70%{box-shadow:0 0 0 7px rgba(26,157,87,0)}to{box-shadow:0 0 0 0 rgba(26,157,87,0)}}.live-typing{animation:liveType 5.2s ease-in-out infinite}.live-reply{opacity:0;transform:translateY(8px) scale(.97);animation:liveReply 5.2s ease-in-out infinite}@keyframes liveType{0%{opacity:0}6%{opacity:1}30%{opacity:1}36%,to{opacity:0}}@keyframes liveReply{0%,34%{opacity:0;transform:translateY(8px) scale(.97)}44%{opacity:1;transform:translateY(0) scale(1)}92%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0}}.lp-strip{padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-strip p{text-align:center;margin-bottom:18px}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee .track{display:inline-flex;gap:44px;white-space:nowrap;animation:marquee 20s linear infinite}.lp-marquee .track span{color:var(--mut2);font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:10px}.lp-marquee .track span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--verm)}@keyframes marquee{to{transform:translateX(-50%)}}.lp-sec{padding:96px 0;border-bottom:1px solid var(--line)}.lp-sec-head{max-width:660px}.lp-sec h2{font-family:var(--font-geist);font-weight:600;font-size:clamp(28px,3.8vw,46px);line-height:1.04;letter-spacing:-.035em;margin-top:16px;color:var(--ink2)}.lp-sec h2 em{font-style:italic;color:var(--grn)}.lp-sec .lede{color:var(--mut2);font-size:17px;font-weight:400;line-height:1.6;margin-top:16px}.lp-cmp{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:44px}@media (max-width:720px){.lp-cmp{grid-template-columns:1fr}}.lp-cmp .c{border-radius:8px;padding:26px;border:1px solid var(--line-2);background:#fff}.lp-cmp .c.us{border-color:rgba(26,157,87,.4);background:#f3faf5;box-shadow:0 18px 50px -28px var(--glow)}.lp-cmp h4{font-size:13px;font-weight:600;color:var(--mut2)}.lp-cmp .c.us h4{color:var(--grn-d)}.lp-cmp ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:13px;gap:13px}.lp-cmp li{display:flex;gap:11px;font-size:14.5px;line-height:1.45;color:var(--ink2)}.lp-cmp .them li{color:var(--mut2)}.bp-panel{position:relative;overflow:hidden;background:#171310;border-radius:28px;padding:60px 56px 56px}@media (max-width:720px){.bp-panel{padding:36px 24px 32px;border-radius:20px}}.bp-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(246,243,236,.045) 1px,transparent 0),linear-gradient(90deg,rgba(246,243,236,.045) 1px,transparent 0);background-size:58px 58px}.bp-panel>*{position:relative}.bp-panel .lp-mono{color:#97907f}.bp-panel h2{color:#f6f3ec}.bp-panel h2 em{color:#3ddc84;text-shadow:0 0 26px rgba(61,220,132,.35)}.bp-panel .lede{color:#b6aea2}.bp-panel .lede em{color:#e9e4da;font-style:normal;font-weight:600}.bp-panel .mtrace{position:absolute;height:1px;width:240px;top:18%;left:-240px;opacity:0;background:linear-gradient(90deg,transparent,#3ddc84,transparent);animation:trH 7s linear 1s infinite}.bp-panel .mtrace.b{top:auto;bottom:14%;background:linear-gradient(90deg,transparent,#df4a3a,transparent);animation-duration:9s;animation-delay:3.5s}.bp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:44px}@media (max-width:860px){.bp-grid{grid-template-columns:1fr}}.bp-card{border-radius:10px;padding:24px;border:1px solid rgba(246,243,236,.12);background:rgba(246,243,236,.04)}.bp-card.feat{border-color:rgba(61,220,132,.38);background:rgba(26,157,87,.14);box-shadow:0 0 70px -28px rgba(26,157,87,.6)}.bp-ic{width:42px;height:42px;border-radius:9px;border:1px solid rgba(246,243,236,.16);display:grid;place-items:center;color:#3ddc84}.bp-card h4{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-top:16px;color:#f6f3ec}.bp-card p{color:#b6aea2;font-size:14px;line-height:1.55;margin-top:9px}.bp-card p em{color:#e9e4da;font-style:italic}.bp-checks{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:12px 26px}.bp-checks li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#d8d2c8}.lp-feat{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}@media (max-width:720px){.lp-feat{grid-template-columns:1fr}}.lp-feat .cell{background:#fff;padding:30px;transition:background .2s ease}.lp-feat .cell:hover{background:var(--panel-2)}.lp-feat .cell .ic{width:42px;height:42px;border-radius:7px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--grn-d)}.lp-feat .cell h3{font-size:17px;font-weight:600;letter-spacing:-.02em;margin-top:18px;color:var(--ink2)}.lp-feat .cell p{color:var(--mut2);font-size:14.5px;line-height:1.55;margin-top:9px}.lp-who{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lp-who span{border:1px solid var(--line-2);border-radius:30px;padding:9px 17px;font-size:14.5px;font-weight:500;color:var(--ink2);background:#fff}.lp-who span b{color:var(--grn-d);font-weight:600}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:48px}@media (max-width:720px){.lp-steps{grid-template-columns:1fr;gap:26px}}.lp-steps .s .n{font-family:var(--font-geist-mono),monospace;font-size:13px;color:var(--verm);font-weight:600}.lp-steps .s .line{height:1px;background:var(--line-2);margin:14px 0}.lp-steps .s h3{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink2)}.lp-steps .s p{color:var(--mut2);font-size:14.5px;line-height:1.55;margin-top:8px}.lp-final{text-align:center;padding:110px 0 40px}.lp-final h2{font-family:var(--font-geist);font-weight:600;font-size:clamp(32px,4.8vw,58px);letter-spacing:-.04em;line-height:1;color:var(--ink2)}.lp-final h2 em{font-style:italic;color:var(--grn)}.lp-final p{color:var(--mut2);font-size:17px;margin:18px auto 0;max-width:44ch}.lp-final .cta{display:inline-flex;gap:12px;margin-top:32px;flex-wrap:wrap;justify-content:center}.lp-foot{border-top:1px solid var(--line);padding:30px 0 44px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-foot .links{display:flex;gap:22px}.lp-foot .links a{color:var(--mut2);font-size:14px}.lp-foot .sm{color:var(--faint2);font-size:13px}@media (max-width:760px){.enso,.mfly{display:none}.panel,.stage{height:380px}}@media (max-width:560px){.lp-container{padding:0 18px;overflow-x:hidden}.lp-hero{padding:64px 18px 28px;overflow-x:hidden}.lp-hero h1{font-size:clamp(24px,7vw,32px);overflow-wrap:break-word;word-break:break-word}.lp-hero h1,.lp-hero p.sub,.stage{max-width:100%}.stage{margin-top:36px}.panel{width:100%;max-width:calc(100vw - 36px)}}@media (max-width:380px){.lp-hero h1{font-size:clamp(21px,7vw,28px)}}@media (prefers-reduced-motion:reduce){.kw-track,.live-reply,.live-typing,.lp-code span,.lp-marquee .track,.mfly,.panel,.panel-top .live .lpip,.reveal,.rise,.tdot,.trace{animation:none!important}.reveal,.rise{opacity:1!important;transform:none!important}.mfly,.trace{opacity:0!important}.live-reply{opacity:1!important;transform:none!important}.live-typing{display:none}}.lp-hero>:not(.enso){position:relative;z-index:1}.hanko-wrap{display:flex;justify-content:center;margin-bottom:20px}.jp-caption{margin-top:10px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.16em;color:var(--faint2)}.seigaiha-divider{max-width:1080px;margin:0 auto}.enso,.seigaiha,.seigaiha-divider{display:none!important}.lp-hero h1 .kw{display:inline-grid;height:auto;overflow:visible;vertical-align:baseline}.lp-hero h1 .kw .kw-track{display:contents;animation:none}.lp-hero h1 .kw .kw-track>span{grid-area:1/1;height:auto;color:var(--grn);font-style:italic;opacity:0;animation:kwfade 8.4s ease-in-out infinite}.lp-hero h1 .kw .kw-track>span:first-child{animation-delay:0s}.lp-hero h1 .kw .kw-track>span:nth-child(2){animation-delay:2.1s}.lp-hero h1 .kw .kw-track>span:nth-child(3){animation-delay:4.2s}.lp-hero h1 .kw .kw-track>span:nth-child(4){animation-delay:6.3s}.lp-hero h1 .kw .kw-track>span:nth-child(5){display:none}@keyframes kwfade{0%{opacity:0;transform:translateY(.26em)}3%{opacity:1;transform:none}22%{opacity:1;transform:none}25%{opacity:0;transform:translateY(-.26em)}to{opacity:0;transform:translateY(-.26em)}}.lp-kana{position:absolute;left:8px;top:130px;writing-mode:vertical-rl;font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.3em;color:rgba(28,25,20,.22);z-index:1}.lp-kana .v{font-family:Tenashi-En,Hiragino Mincho ProN,serif;color:var(--ink2);opacity:.4}@media (max-width:1180px){.lp-kana{display:none}}.lp-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:0}@media (max-width:720px){.lp-stats{grid-template-columns:repeat(2,1fr)}}.lp-stats .st{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;padding:30px 22px 26px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lp-stats .st:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,20,18,.09);border-color:var(--grn)}.lp-stats .st-ic{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:var(--grn-soft);color:var(--grn-d);margin-bottom:16px}.lp-stats .st-ic svg{width:22px;height:22px}.lp-stats .num{font-family:var(--font-geist);font-weight:600;font-size:clamp(34px,4vw,50px);letter-spacing:-.04em;color:var(--ink2);line-height:1}.lp-stats .num .inf{font-size:1.18em;display:inline-block;line-height:.7;vertical-align:-.04em}.lp-stats .lab{color:var(--mut2);font-size:13.5px;margin-top:9px;font-weight:500}.lp-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;grid-gap:14px;gap:14px;margin-top:48px}@media (max-width:860px){.lp-bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-bento{grid-template-columns:1fr}}.bento{background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:22px;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bento:hover{transform:translateY(-3px);box-shadow:0 22px 50px -30px rgba(28,25,20,.4);border-color:rgba(28,25,20,.28)}.bento.big{grid-row:span 2}.bento.big,.bento.wide{grid-column:span 2}.bento .bt{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ink2)}.bento .bp{color:var(--mut2);font-size:13.5px;line-height:1.5;margin-top:7px;max-width:30ch}.bento .bic{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--grn-d);margin-bottom:14px}.lp-caps-head{margin-top:56px}.lp-caps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}@media (max-width:860px){.lp-caps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-caps{grid-template-columns:1fr}}.capcol{background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:20px 22px}.capcol .capt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grn-d);margin:0 0 13px}.capcol ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.capcol li{font-size:13.5px;line-height:1.45;color:var(--ink2);display:flex;gap:9px;align-items:flex-start}.capcol li svg{flex:none;margin-top:2px}.bento .mini{position:absolute;right:-10px;bottom:-10px;opacity:.9}.mini-chat{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.mini-chat i{height:14px;border-radius:8px;background:var(--panel-2)}.mini-chat i.g{background:var(--grn);width:90px}.mini-chat i.a{width:120px}.mini-chat i.b{width:80px}.mini-kanban{display:flex;gap:7px}.mini-kanban .col{width:46px;display:flex;flex-direction:column;gap:6px}.mini-kanban .col i{height:22px;border-radius:6px;background:var(--panel-2)}.mini-kanban .col i.hot{background:rgba(223,74,58,.18)}.mini-bars{display:flex;gap:6px;align-items:flex-end;height:70px}.mini-bars i{width:14px;border-radius:4px 4px 0 0;background:var(--grn);opacity:.85}.lp-quote{text-align:center;max-width:820px;margin:0 auto}.lp-quote q{font-family:var(--font-geist);font-weight:500;font-size:clamp(22px,3vw,34px);line-height:1.3;letter-spacing:-.02em;color:var(--ink2)}.lp-quote q em{color:var(--grn);font-style:italic}.lp-quote .by{margin-top:22px;display:inline-flex;gap:11px}.lp-quote .av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--verm),#f0936a)}.lp-quote .by div{text-align:left}.lp-quote .by .n{font-weight:600;font-size:14px;color:var(--ink2)}.lp-quote .by .r{font-size:12.5px;color:var(--mut2)}.lp-price{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:48px}@media (max-width:820px){.lp-price{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.tier{background:#fff;border:1px solid var(--line-2);border-radius:18px;padding:28px;display:flex;flex-direction:column}.tier.feat{border-color:rgba(26,157,87,.5);box-shadow:0 24px 60px -34px var(--glow);position:relative}.tier.feat:after{content:"Most popular";position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--grn);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px}.tier .tn{font-size:15px}.tier .tn,.tier .tp{font-weight:600;color:var(--ink2)}.tier .tp{font-family:var(--font-geist);font-size:38px;letter-spacing:-.03em;margin:12px 0 2px}.tier .tp span{font-size:14px}.tier .tp span,.tier .tp-sub{font-weight:500;color:var(--mut2)}.tier .tp-sub{font-size:12px;margin-bottom:12px}.tier .tp-local{font-size:13px;font-weight:500;color:var(--mut2);margin:-1px 0 4px}.tier .td{color:var(--mut2);font-size:13.5px;margin-bottom:18px}.tier ul{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-gap:11px;gap:11px}.tier li{font-size:13.5px;color:var(--ink2);display:flex;gap:9px;align-items:flex-start}.tier li svg{flex:none;margin-top:1px}.tier .lpb{margin-top:auto}.lp-footer-rich{border-top:1px solid var(--line);padding:56px 0 36px}.lp-foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:760px){.lp-foot-grid{grid-template-columns:1fr 1fr}}.lp-foot-grid .brandcol p{color:var(--mut2);font-size:13.5px;margin-top:12px;max-width:28ch;line-height:1.5}.lp-foot-col h5{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint2);margin-bottom:14px}.lp-foot-col a{display:block;color:var(--mut2);font-size:14px;margin-bottom:10px}.lp-foot-col a:hover{color:var(--ink2);text-decoration:none}.lp-foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap}.lp-foot-bottom .sm{color:var(--faint2);font-size:13px}.lp-foot-bottom .hanko{font-size:22px}.lp-foot-compliance{color:var(--faint2);font-size:12.5px;display:inline-flex;align-items:center;gap:8px}.lp-foot-compliance a{color:inherit;text-decoration:none}.lp-foot-compliance a:hover{text-decoration:underline}.lp-foot-compliance .badge{color:var(--ink);font-weight:600}.legal{max-width:720px;padding-top:96px;padding-bottom:72px}.legal h1{font-size:34px;margin:4px 0 6px;letter-spacing:-.02em}.legal h2{font-size:18px;margin:30px 0 8px;letter-spacing:-.01em}.legal li,.legal p{color:var(--mut);line-height:1.65;font-size:15px}.legal ul{margin:8px 0 8px 20px;display:grid;grid-gap:6px;gap:6px}.legal .legal-meta{color:var(--faint2);font-size:13px;margin-bottom:18px}.legal .legal-draft{background:var(--terra-soft);color:var(--terra-d);font-size:12.5px;padding:8px 12px;border-radius:8px;margin-bottom:20px}.legal a{color:var(--grn-d);text-decoration:underline}.lp-traces{opacity:.55}.lp-ribbons{position:absolute;inset:-30px -16% auto -16%;height:560px;z-index:0;pointer-events:none}.lp-ribbons svg{width:100%;height:100%;overflow:visible}.lp-ribbons path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:130 2400;opacity:.6;animation:ribflow 6s linear infinite}.lp-ribbons path.r2{animation-duration:7.5s;animation-delay:1.1s}.lp-ribbons path.r3{animation-duration:8.4s;animation-delay:2.3s}.lp-ribbons path.r4{animation-duration:6.8s;animation-delay:3.4s}@keyframes ribflow{to{stroke-dashoffset:-2530}}.conv{position:absolute;z-index:3;width:254px;max-width:70vw}.conv.left{left:-22px;top:52px;animation:slideL .95s cubic-bezier(.16,.84,.24,1) both}.conv.right{right:-22px;top:176px;animation:slideR .95s cubic-bezier(.16,.84,.24,1) .28s both}.conv .cf{background:#fff;border:1px solid var(--line-2);border-radius:7px;padding:13px 15px;box-shadow:0 24px 54px -28px rgba(28,25,20,.42);animation:cfloat 8s ease-in-out infinite}.conv.right .cf{animation-duration:9.2s;animation-delay:1.1s}@keyframes slideL{0%{opacity:0;transform:translateX(-72px)}to{opacity:1;transform:none}}@keyframes slideR{0%{opacity:0;transform:translateX(72px)}to{opacity:1;transform:none}}@keyframes cfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.conv .top{display:flex;align-items:center;gap:8px;margin-bottom:9px}.conv .av{width:24px;height:24px;border-radius:7px;flex:none}.conv .nm{font-size:11.5px;font-weight:600;color:var(--mut2)}.conv .msg,.conv .nm b{color:var(--ink2)}.conv .msg{font-size:13px;line-height:1.5}.conv .voice{display:flex;align-items:center;gap:9px}.conv .voice .play{width:26px;height:26px;border-radius:50%;background:var(--grn);flex:none;display:grid;place-items:center;color:#fff;font-size:10px}.conv .voice .wave{flex:1 1;height:16px;border-radius:8px;background:repeating-linear-gradient(90deg,var(--line-2) 0 2px,transparent 2px 6px)}.conv .voice .dur{font-size:11px;color:var(--mut2)}@media (max-width:900px){.conv,.lp-ribbons{display:none}}@media (prefers-reduced-motion:reduce){.conv,.conv .cf,.lp-ribbons path{animation:none!important}.conv{opacity:1!important}}.lp-hero h1 .hl{color:var(--grn);font-style:italic;position:relative;white-space:nowrap}.lp-hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.07em;border-radius:99px;background:var(--grn);opacity:.4;transform:scaleX(0);transform-origin:left;animation:ulin .85s cubic-bezier(.16,.84,.24,1) 1s forwards}@keyframes ulin{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp-hero h1 .hl:after{animation:none;transform:scaleX(1)}}.lp-hero h1 .w{display:inline-block;opacity:0;transform:translateY(.4em);filter:blur(10px);animation:wordin .75s cubic-bezier(.16,.84,.24,1) forwards;animation-delay:calc(.15s + var(--i, 0) * 85ms)}@keyframes wordin{to{opacity:1;transform:none;filter:blur(0)}}.lp-hero h1 .hl:after{animation-delay:1.55s}.stage .conv.left{translate:calc(var(--px, 0) * 26px) calc(var(--py, 0) * 18px);transition:translate .3s ease-out}.stage .conv.right{translate:calc(var(--px, 0) * 20px) calc(var(--py, 0) * 14px);transition:translate .3s ease-out}.stage .panel{translate:calc(var(--px, 0) * -12px) calc(var(--py, 0) * -9px);transition:translate .35s ease-out}.stage .mfly{translate:calc(var(--px, 0) * 30px) calc(var(--py, 0) * 22px);transition:translate .3s ease-out}.lp-ribbons{translate:calc(var(--px, 0) * 16px) calc(var(--py, 0) * 12px)}.lp-ribbons,.stage:before{transition:translate .4s ease-out}.stage:before{content:"";left:50%;top:42%;width:540px;height:400px;z-index:0;transform:translate(-50%,-50%);translate:calc(var(--px, 0) * 34px) calc(var(--py, 0) * 26px);background:radial-gradient(closest-side,rgba(26,157,87,.11),transparent 74%);filter:blur(12px)}@property --beam-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.beam,.stage:before{position:absolute;pointer-events:none}.beam{inset:0;border-radius:inherit;padding:1.5px;z-index:7;background:conic-gradient(from var(--beam-angle),transparent 0deg 300deg,rgba(26,157,87,.05) 312deg,var(--grn) 342deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beamspin 5s linear infinite}@keyframes beamspin{to{--beam-angle:360deg}}.beam.beam-slow{animation-duration:8s;opacity:.8}.panel:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translateX(-130%);animation:sheenswp 7s ease-in-out 2.4s infinite}@keyframes sheenswp{0%{transform:translateX(-130%)}18%{transform:translateX(130%)}to{transform:translateX(130%)}}.ptoast{position:absolute;top:-16px;right:calc(50% - 312px);z-index:4;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:9px 14px;font-size:12.5px;font-weight:600;color:var(--ink2);box-shadow:0 18px 40px -18px rgba(28,25,20,.45);opacity:0;animation:toast 11s ease-in-out infinite}.ptoast b{color:var(--grn-d)}.ptoast .ic{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#eaf6ee;color:var(--grn-d);font-size:11px}.ptoast.t2{animation-delay:5.5s}.ptoast.t2 .ic{background:rgba(47,79,150,.12)}.ptoast.t2 .ic,.ptoast.t2 b{color:var(--indigo)}@keyframes toast{0%{opacity:0;transform:translateY(-10px) scale(.96)}4%{opacity:1;transform:none}40%{opacity:1;transform:none}46%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:0}}.panel-row .rb{margin-left:4px;min-width:18px;height:18px;border-radius:9px;background:var(--grn);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 5px;flex:none;animation:rbpop 4s ease-in-out 1s infinite}@keyframes rbpop{0%,to{transform:scale(1)}6%{transform:scale(1.3)}12%{transform:scale(1)}}@property --n{syntax:"<integer>";initial-value:0;inherits:false}.lp-stats .num.count{color:var(--grn);counter-reset:n var(--n)}@supports (animation-timeline:view()){.lp-stats .num.count{animation:countup 1s ease-out both;animation-timeline:view();animation-range:entry 20% cover 45%}.lp-stats .num.count .static{display:none}.lp-stats .num.count:after{content:counter(n) "%"}}@keyframes countup{0%{--n:0}to{--n:100}}.bento .mini-bars i{transition:transform .4s cubic-bezier(.2,.7,.2,1);transform-origin:bottom}.bento .mini-bars i:nth-child(2){transition-delay:.04s}.bento .mini-bars i:nth-child(3){transition-delay:.08s}.bento .mini-bars i:nth-child(4){transition-delay:.12s}.bento .mini-bars i:nth-child(5){transition-delay:.16s}.bento:hover .mini-bars i{transform:scaleY(1.3)}.mini-kanban .col i.hot{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.bento:hover .mini-kanban .col i.hot{transform:translate(53px,-28px)}.mini-chat i{transition:transform .3s ease}.bento:hover .mini-chat i.g{transform:translateX(-8px)}.bento:hover .mini-chat i.a{transform:translateX(5px)}@supports (animation-timeline:view()){.lp-cmp .c.us li svg path,.tier li svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:drawcheck linear both;animation-timeline:view();animation-range:entry 5% entry 50%}}@keyframes drawcheck{to{stroke-dashoffset:0}}.tier{transition:transform .2s ease,box-shadow .2s ease}.tier:hover{transform:translateY(-5px);box-shadow:0 28px 60px -34px rgba(28,25,20,.4)}.lp-marquee.mono2{margin-top:14px}.lp-marquee.mono2 .track{animation-direction:reverse;animation-duration:28s}.lp-marquee.mono2 .track span{font-family:var(--font-geist-mono),monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint2);font-weight:500}.lp-marquee.mono2 .track span:before{background:var(--indigo)}@supports (animation-timeline:view()){.lp-foot-bottom .hanko{animation:stamp linear both;animation-timeline:view();animation-range:entry 0 entry 90%}}@keyframes stamp{0%{transform:scale(1.9) rotate(-10deg);opacity:0}70%{transform:scale(.94) rotate(1.5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media (max-width:900px){.ptoast{display:none}}@media (prefers-reduced-motion:reduce){.beam,.lp-cmp .c.us li svg path,.lp-foot-bottom .hanko,.lp-hero h1 .w,.lp-marquee.mono2 .track,.lp-stats .num.count,.panel-row .rb,.panel:after,.ptoast,.tier li svg path{animation:none!important}.lp-hero h1 .w{opacity:1!important;transform:none!important;filter:none!important}.ptoast{opacity:0!important}.lp-stats .num.count .static{display:inline!important}.lp-stats .num.count:after{content:none!important}.lp-cmp .c.us li svg path,.tier li svg path{stroke-dashoffset:0!important}.lp-ribbons,.stage .conv,.stage .mfly,.stage .panel,.stage:before{translate:none!important}}.lp-hero>.lp-kana{position:absolute;left:-6px;top:96px;z-index:0}.lp-quote .by{display:flex;justify-content:center;align-items:center;margin-top:28px}.lp-bento{grid-auto-rows:248px}.bento{display:flex;flex-direction:column}.bento .bhead{display:flex;align-items:center;gap:11px}.bento .bhead .bic{width:32px;height:32px;margin:0;border-radius:9px}.bento .bhead .bic svg{width:17px;height:17px}.bento .bp{margin-top:9px;max-width:none}.bviz{margin-top:auto}.bv-inbox{flex:1 1;margin:16px -22px -22px;border-top:1px solid var(--line);display:flex;min-height:0;background:#fcfbf8}.bv-list{width:36%;border-right:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:7px;background:#fff}.bv-thread{flex:1 1;padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.pbub.note{background:#fdf3d8;color:#7a5b16;border:1px solid #f3e3b3;align-self:flex-end;border-bottom-right-radius:4px;font-size:11.5px}.bv-pile{display:flex;align-items:center}.bv-pile i{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;box-shadow:0 2px 6px rgba(28,25,20,.12)}.bv-pile i:first-child{margin-left:0}.bv-pile .more{margin-left:9px;font-size:11px;color:var(--mut2);font-weight:700}.bv-gmsg{margin-top:10px;background:var(--panel-2);border-radius:10px;border-bottom-left-radius:4px;padding:8px 11px;font-size:11.5px;line-height:1.45;color:var(--ink2)}.bv-gmsg b{display:block;font-size:10.5px;color:var(--indigo);margin-bottom:2px}.bv-swap{display:grid}.bv-g{grid-area:1/1;animation:gswap 10s ease-in-out infinite;opacity:0}.bv-g.g2{animation-delay:5s}@keyframes gswap{0%{opacity:0;transform:translateY(6px)}5%{opacity:1;transform:none}45%{opacity:1}50%{opacity:0;transform:translateY(-4px)}to{opacity:0}}.bv-kanban{display:flex;gap:8px}.kcol{flex:1 1;background:var(--panel-2);border-radius:10px;padding:7px;min-height:92px}.kcol h6{margin:0 0 6px;font-family:var(--font-geist-mono),monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint2);font-weight:600}.kcol.win{background:#eaf6ee}.kcol.win h6{color:var(--grn-d)}.kcard{height:24px;background:#fff;border:1px solid var(--line-2);border-radius:7px;margin-bottom:6px}.kcard.mover{border-color:rgba(26,157,87,.55);box-shadow:0 4px 12px -4px var(--glow);position:relative;z-index:1;animation:kmove 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes kmove{0%,16%{transform:translate(0)}28%,52%{transform:translate(calc(100% + 22px))}64%,90%{transform:translate(calc(200% + 44px))}96%,to{transform:translate(calc(200% + 44px));opacity:0}}.bv-flow{display:flex;align-items:center;gap:10px}.fnode{border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:8px 13px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--mut2)}.fnode.hub{background:var(--grn);color:#fff;border-color:var(--grn);box-shadow:0 8px 22px -8px var(--glow)}.fnode.out{color:var(--grn-d);border-color:rgba(26,157,87,.45);background:#f3faf5}.fwire{flex:1 1;height:2px;background:var(--line-2);position:relative;min-width:26px;border-radius:2px}.fwire:after{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:var(--grn);transform:translate(-50%,-50%);box-shadow:0 0 8px var(--glow);animation:fpulse 2.4s linear infinite}.fwire.w2:after{animation-delay:1.2s}@keyframes fpulse{0%{left:0;opacity:0}14%{opacity:1}86%{opacity:1}to{left:100%;opacity:0}}.bv-gate{position:relative;height:36px;display:flex;align-items:center;justify-content:center}.gtrack{left:0;right:0;height:2px;background:var(--line)}.gdot,.gtrack{position:absolute;top:50%}.gdot{width:6px;height:6px;border-radius:50%;background:var(--grn);transform:translate(-50%,-50%);animation:gflow 3.9s linear infinite;opacity:0}.gdot.g2{animation-delay:1.3s}.gdot.g3{animation-delay:2.6s}@keyframes gflow{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.gshield{position:relative;z-index:1;width:28px;height:28px;border-radius:9px;background:#fff;border:1px solid rgba(26,157,87,.45);display:grid;place-items:center;color:var(--grn-d);box-shadow:0 4px 12px -4px var(--glow)}.gshield svg{width:15px;height:15px}.bv-meter{margin-top:12px}.bv-meter .mrow{display:flex;justify-content:space-between;font-size:10.5px;color:var(--mut2);font-weight:600;margin-bottom:6px}.bv-meter .bar{height:5px;border-radius:3px;background:var(--panel-2);overflow:hidden}.bv-meter .bar i{display:block;height:100%;width:42%;background:var(--grn);border-radius:3px}@media (prefers-reduced-motion:reduce){.bv-g,.fwire:after,.gdot,.kcard.mover{animation:none!important}.bv-g.g1{opacity:1!important}.fwire:after,.gdot{opacity:0!important}}.lp-mono .idx{font-style:normal;color:var(--verm);margin-right:10px;font-weight:600}.moat-panel{position:relative;overflow:hidden;background:#171310;border-radius:28px;padding:60px 56px 56px}@media (max-width:720px){.moat-panel{padding:36px 24px 32px;border-radius:20px}}.moat-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(246,243,236,.045) 1px,transparent 0),linear-gradient(90deg,rgba(246,243,236,.045) 1px,transparent 0);background-size:58px 58px}.moat-panel>*{position:relative}.moat-panel .lp-mono{color:#97907f}.moat-panel h2{color:#f6f3ec}.moat-panel h2 em{color:#3ddc84;text-shadow:0 0 26px rgba(61,220,132,.35)}.moat-panel .lede{color:#b6aea2}.moat-panel .lp-cmp .c{background:rgba(246,243,236,.04);border-color:rgba(246,243,236,.12)}.moat-panel .lp-cmp .c.us{background:rgba(26,157,87,.14);border-color:rgba(61,220,132,.38);box-shadow:0 0 70px -28px rgba(26,157,87,.6)}.moat-panel .lp-cmp h4{color:#97907f}.moat-panel .lp-cmp .c.us h4{color:#3ddc84}.moat-panel .lp-cmp li{color:#ece7de}.moat-panel .lp-cmp .them li{color:#9b9488}.moat-panel .lp-cmp .c.us li svg path{stroke:#3ddc84}.moat-panel .mtrace{position:absolute;height:1px;width:240px;top:18%;left:-240px;opacity:0;background:linear-gradient(90deg,transparent,#3ddc84,transparent);animation:trH 7s linear 1s infinite}.moat-panel .mtrace.b{top:auto;bottom:14%;background:linear-gradient(90deg,transparent,#df4a3a,transparent);animation-duration:9s;animation-delay:3.5s}.lp-steps .s .line{position:relative}.lp-steps .s .line:after{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);background:var(--grn);box-shadow:0 0 8px var(--glow);opacity:0;animation:fpulse 3.6s linear infinite}.lp-steps .s:nth-child(2) .line:after{animation-delay:1.2s;background:var(--indigo);box-shadow:0 0 8px rgba(47,79,150,.4)}.lp-steps .s:nth-child(3) .line:after{animation-delay:2.4s;background:var(--verm);box-shadow:0 0 8px rgba(223,74,58,.4)}.schip{display:inline-block;margin-top:16px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.06em;color:var(--mut2);border:1px solid var(--line-2);border-radius:8px;padding:6px 11px;background:#fff}.schip.green{color:var(--grn-d);border-color:rgba(26,157,87,.4);background:#f3faf5}.lp-quote{position:relative}.lp-quote:before{content:"\201C";position:absolute;top:-58px;left:50%;transform:translateX(-50%);font-size:132px;line-height:1;color:rgba(223,74,58,.16);font-family:Georgia,Times New Roman,serif;pointer-events:none}.lp-final{padding:56px 0 96px}.final-panel{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f7f4ee);border:1px solid var(--line-2);border-radius:28px;padding:72px 32px}.final-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(70% 90% at 50% 50%,#000 30%,transparent 90%);mask-image:radial-gradient(70% 90% at 50% 50%,#000 30%,transparent 90%)}.final-panel>*{position:relative}.final-panel .fhanko{font-family:Tenashi-En,Hiragino Mincho ProN,serif;color:var(--ink2);font-size:42px;line-height:1;text-align:center;margin:0 auto 20px}.final-panel .ftr{position:absolute;height:2px;width:240px;left:-240px;border-radius:2px;opacity:0}.final-panel .ftr.f1{top:24%;background:linear-gradient(90deg,transparent,var(--grn),transparent);animation:trH 6.5s linear .5s infinite}.final-panel .ftr.f2{bottom:20%;background:linear-gradient(90deg,transparent,var(--verm),transparent);animation:trH 8.5s linear 3s infinite}.price-note{text-align:center;margin-top:28px;font-family:var(--font-geist-mono),monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint2)}.ft-hero{padding:80px 0 40px;max-width:720px}.ft-hero h1{font-family:var(--font-geist);font-weight:600;font-size:clamp(34px,5.2vw,60px);line-height:1;letter-spacing:-.04em;margin:16px 0 0;color:var(--ink2)}.ft-hero h1 em{font-style:italic;color:var(--grn)}.ft-hero .ft-lede{color:var(--mut2);font-size:18px;line-height:1.6;margin-top:18px;max-width:60ch}.ft-cta{display:inline-flex;gap:12px;margin-top:28px;flex-wrap:wrap}.ft-sec{padding:48px 0;border-top:1px solid var(--line)}.ft-sec-head{max-width:720px;margin-bottom:26px}.ft-sec-head .lp-mono{display:inline-flex;align-items:center;gap:12px;color:var(--ink2);font-size:14px;letter-spacing:.02em;text-transform:none;font-weight:600}.ft-sec-head .lp-mono .idx{font-size:12px;font-style:normal;color:var(--verm)}.ft-sec-head .lp-mono .idx,.ft-tag{font-family:var(--font-geist-mono),monospace;font-weight:600}.ft-tag{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--grn-d);background:var(--grn-soft);border-radius:20px;padding:3px 10px}.ft-sec-lede{color:var(--mut2);font-size:15.5px;line-height:1.55;margin-top:10px}.ft-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media (max-width:760px){.ft-grid{grid-template-columns:1fr}}.ft-item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ft-item:hover{border-color:rgba(26,157,87,.45);box-shadow:0 16px 38px -26px var(--glow);transform:translateY(-3px)}.ft-tick{flex:none;width:30px;height:30px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--grn-soft)}.ft-tick svg{width:16px;height:16px}.ft-item h3{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink2);margin:0}.ft-item p{font-size:13.5px;line-height:1.5;color:var(--mut2);margin:4px 0 0}.ft-final{text-align:center;padding:80px 0 60px;border-top:1px solid var(--line)}.ft-final h2{font-family:var(--font-geist);font-weight:600;font-size:clamp(28px,3.8vw,44px);letter-spacing:-.035em;line-height:1.04;color:var(--ink2)}.ft-final h2 em{font-style:italic;color:var(--grn)}.ft-final p{color:var(--mut2);font-size:16px;margin:16px auto 0;max-width:46ch}.ft-final .ft-cta{justify-content:center}@media (prefers-reduced-motion:reduce){.final-panel .ftr,.lp-steps .s .line:after,.moat-panel .mtrace{animation:none!important;opacity:0!important}}.as{display:flex;min-height:100dvh;background:var(--paper)}.as-left{flex:1 1;display:flex;flex-direction:column;padding:26px 32px;position:relative}.as-left:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(28,25,20,.05) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,transparent 100%)}.as-brand{align-self:flex-start}.as-brand,.as-form{position:relative;z-index:1}.as-form{margin:auto;width:100%;max-width:384px;display:grid;grid-gap:18px;gap:18px;animation:rise .55s cubic-bezier(.16,.84,.24,1) both}.as-form .btn{padding:12px 16px;font-size:14px}.as-form .btn,.as-form .input{min-height:46px;border-radius:var(--radius)}.as-form .input{padding:12px 14px;font-size:14.5px}.as-form .label{font-size:13px}.as-head h1{font-size:27px}.as-head p{color:var(--mut);font-size:14px;margin-top:6px;font-weight:500}.as-note{position:relative;z-index:1;font-size:12px;color:var(--faint);font-weight:500}.as-right{flex:1 1;max-width:44%;margin:14px 14px 14px 0;border-radius:24px;background:#171310;color:#f6f3ec;overflow:hidden;position:-webkit-sticky;position:sticky;top:14px;align-self:flex-start;height:calc(100dvh - 28px);display:flex;flex-direction:column;justify-content:center;gap:56px;padding:48px 46px}@media (max-width:1020px){.as-right{display:none}.as-left{padding:26px 22px}}@media (max-width:480px){.as-left{padding:22px 16px}}.as-right:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(246,243,236,.05) 1px,transparent 0),linear-gradient(90deg,rgba(246,243,236,.05) 1px,transparent 0);background-size:56px 56px}.as-right>*{position:relative}.as-tr{position:absolute;height:1px;width:220px;left:-220px;opacity:0}.as-tr.a{top:20%;background:linear-gradient(90deg,transparent,#3ddc84,transparent);animation:trH 7s linear 1.2s infinite}.as-tr.b{bottom:16%;background:linear-gradient(90deg,transparent,#df4a3a,transparent);animation:trH 9.5s linear 3.6s infinite}.as-k{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#97907f;font-weight:500}.as-h{font-size:clamp(26px,2.5vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-top:16px;color:#f6f3ec}.as-h em{color:#3ddc84;font-style:italic;text-shadow:0 0 24px rgba(61,220,132,.35)}.as-chat{display:flex;flex-direction:column;gap:10px;margin-top:36px;max-width:340px}.as-bub{padding:10px 13px;border-radius:13px;font-size:13px;line-height:1.45;max-width:88%;opacity:0;transform:translateY(10px);animation:asbub .5s cubic-bezier(.16,.84,.24,1) forwards}.as-bub.in{background:rgba(246,243,236,.08);color:#e9e4db;border-bottom-left-radius:4px;align-self:flex-start}.as-bub.out{background:#1a9d57;color:#fff;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 0 26px -8px rgba(26,157,87,.55)}.as-bub.b1{animation-delay:.35s}.as-bub.b2{animation-delay:.6s}.as-bub.b3{animation-delay:.85s}.as-bub.b4{animation-delay:1.1s}@keyframes asbub{to{opacity:1;transform:none}}.as-stats{display:flex;gap:22px;margin-top:34px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#97907f}.as-stats b{color:#3ddc84;font-weight:600;margin-right:6px}.as-seal{font-family:Tenashi-En,Hiragino Mincho ProN,serif;color:#f6f3ec;font-size:30px;line-height:1;margin-bottom:14px}.as-quote{border-top:1px solid rgba(246,243,236,.12);padding-top:20px;font-size:13.5px;color:#b6aea2;line-height:1.6}.as-quote b{color:#f6f3ec;font-weight:600}@media (prefers-reduced-motion:reduce){.as-bub,.as-form,.as-tr{animation:none!important}.as-bub,.as-form{opacity:1!important;transform:none!important}.as-tr{opacity:0!important}}.ix-page{height:100%;min-height:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--grn:#101113;--grn-d:#2c2e33;--grn-soft:#f0f0f2}.ix-wrap{height:100%}.ix-list,.ix-wrap{display:flex;min-height:0;background:#fff}.ix-list{width:344px;flex:none;flex-direction:column;border-right:1px solid #ececee}.ix-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:20px 16px 12px;background:#fff;border-bottom:1px solid #f4f4f5;display:grid;grid-gap:14px;gap:14px}.ix-import-banner{flex:none;display:flex;align-items:center;gap:9px;position:relative;padding:9px 10px 9px 12px;background:#f7f7f8;border-bottom:1px solid rgba(26,157,87,.2)}.ix-import-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(26,157,87,.18)}.ix-import-fill{display:block;height:100%;background:var(--grn);transition:width .4s ease}.ix-import-label{flex:1 1;font-size:12px;font-weight:700;color:var(--grn-d)}.ix-import-x{flex:none;display:grid;place-items:center;width:20px;height:20px;border:0;background:transparent;color:var(--grn-d);border-radius:5px;opacity:.7;transition:opacity .12s ease,background .12s ease}.ix-import-x:hover{opacity:1;background:rgba(26,157,87,.12)}.ix-search{width:100%;background:var(--surface);border:1px solid var(--bd);border-radius:9px;padding:7px 10px 7px 30px;font-size:13px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.ix-search::placeholder{color:var(--faint)}.ix-search:focus{outline:none;border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.ix-search-wrap{position:relative}.ix-search-wrap>svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.ix-tabs{display:flex;gap:5px}.ix-tab{border:1px solid transparent;background:transparent;color:#6b7280;font-size:12.5px;font-weight:550;padding:4px 11px;border-radius:9px;transition:background .12s ease,color .12s ease,border-color .12s ease}.ix-tab:hover{background:#f4f4f5;color:#101113}.ix-tab.active,.ix-tab.active:hover{background:#101113;color:#fff;border-color:#101113;font-weight:600}.ix-rows{flex:1 1;overflow-y:auto;min-height:0;padding:6px 0}.ix-row{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:12px 16px;border:0;background:transparent;position:relative;box-shadow:inset 0 0 0 transparent;cursor:pointer;transition:background .12s ease}.ix-row:hover{background:#f7f7f8}.ix-row.sel{background:#f0f0f2;box-shadow:inset 2.5px 0 0 #101113}.ix-av{width:38px;height:38px;border-radius:7px;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;letter-spacing:.01em}.ix-av.lg{width:46px;height:46px;border-radius:13px;font-size:16px}.ix-av img,.ix-msg-av img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.ix-row-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.ix-row-bottom,.ix-row-top{min-width:0;max-width:100%}.ix-row-top{display:flex;align-items:baseline;gap:8px}.ix-row-name{flex:1 1;min-width:0;font-size:14.5px;font-weight:550;color:#101113;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.ix-row.unread .ix-row-name{font-weight:800}.ix-dot{width:7px;height:7px;border-radius:50%;background:#101113;flex:none}.ix-row-time{font-size:11px;color:var(--faint);flex:none;font-weight:600}.ix-row.unread .ix-row-time{color:var(--grn-d)}.ix-row-bottom{display:flex;align-items:center;gap:8px}.ix-row-preview{flex:1 1;min-width:0;font-size:12.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-badge{min-width:18px;height:18px;border-radius:9px;padding:0 5px;flex:none;background:var(--grn);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center}.ix-chip-group{display:inline-flex;align-items:center;gap:4px;font-weight:700;background:var(--surface);max-width:130px}.ix-chip-group,.ix-row-tag{flex:none;font-size:10px;color:var(--mut);border:1px solid var(--bd);border-radius:20px;padding:1px 7px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-row-tag{font-weight:600;background:var(--surface-2);max-width:92px}.ix-row-tag-more{flex:none;font-size:10px;font-weight:700;color:var(--faint)}.ix-thread{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;position:relative}.ix-search-btn{display:inline-flex;align-items:center;justify-content:center;color:#52525b}.ix-search-btn:hover{color:#18181b}.cs-panel{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;background:#fff}.cs-bar{flex:none;gap:10px;padding:12px 16px;border-bottom:1px solid var(--bd)}.cs-bar,.cs-field{display:flex;align-items:center}.cs-field{flex:1 1;min-width:0;gap:8px;background:var(--surface-2);border:1px solid var(--bd);border-radius:10px;padding:8px 12px;transition:border-color .12s,box-shadow .12s,background .12s}.cs-field:focus-within{border-color:#cfd2d8;background:#fff;box-shadow:0 0 0 3px rgba(20,21,23,.06)}.cs-input:focus-visible{outline:none}.cs-bar-ico{color:#9a9aa0;flex:none}.cs-input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:15px;color:#18181b}.cs-input::placeholder{color:#a0a0a6}.cs-clear{flex:none;width:22px;height:22px;border:0;border-radius:50%;background:#f0f0f2;color:#6b6b70;font-size:16px;line-height:1;cursor:pointer}.cs-clear:hover{background:#e6e6e9}.cs-close{flex:none;border:1px solid var(--bd);background:#fff;color:#18181b;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:8px;transition:background .12s}.cs-close:hover{background:var(--surface-2)}.cs-results{flex:1 1;overflow-y:auto;padding:6px 0}.cs-empty{padding:24px 22px;color:#8b8794;font-size:14px}.cs-count{padding:8px 22px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9a9aa0}.cs-hit-row{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px 22px;cursor:pointer;font-family:inherit}.cs-hit-row:hover{background:#f7f7f8}.cs-hit-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:2px}.cs-hit-who{font-size:13px;font-weight:700;color:#18181b}.cs-hit-time{font-size:12px;color:#a0a0a6;flex:none}.cs-hit-body{font-size:13.5px;line-height:1.45;color:#4b4b55}.cs-mark{background:rgba(37,211,102,.22);color:#18181b;border-radius:3px;padding:0 1px;font-weight:600}.ix-msg--found{animation:ix-found 1.8s ease;border-radius:10px}@keyframes ix-found{0%,22%{background:rgba(37,211,102,.16)}to{background:transparent}}.ix-thread-head{flex:none;display:flex;align-items:center;gap:12px;padding:14px 24px;background:#fff;border-bottom:1px solid #ececee}.ix-thread-title{min-width:0;display:flex;align-items:center;gap:9px;flex:1 1}.ix-thread-titletext{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.ix-back-btn{display:none;flex:none;width:36px;height:36px;margin-left:-6px;align-items:center;justify-content:center;border:0;background:transparent;color:#2c2e33;cursor:pointer;border-radius:9px;transition:background .12s ease}.ix-back-btn:hover{background:#f4f4f5}@media (max-width:860px){.ix-back-btn{display:inline-flex}}.ix-thread-name{font-size:14.5px;font-weight:700;color:var(--ink)}.ix-thread-community,.ix-thread-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ix-thread-community{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--mut)}.ix-thread-community svg{width:11px;height:11px;flex:none;opacity:.7}.ix-pill{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px}.ix-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ix-pill.open{background:var(--grn-soft);color:var(--grn-d)}.ix-pill.pending{background:#fdf3d8;color:#8a6914}.ix-pill.resolved{background:var(--surface-2);color:var(--mut)}.ix-head-actions{display:flex;align-items:center;gap:8px;flex:none}.ix-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a645b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;border:1px solid var(--bd-strong);border-radius:9px;padding:6px 28px 6px 11px;font-size:12.5px;font-weight:600;color:var(--ink);max-width:160px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.ix-select:hover{border-color:#c9c3b8}.ix-select:focus{outline:none;border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.ix-btn-sm{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bd-strong);background:var(--surface);color:var(--ink);font-weight:700;font-size:12.5px;padding:6px 11px;border-radius:8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.ix-btn-sm:hover{background:var(--surface-2)}.ix-btn-sm.resolve{color:var(--grn-d);border-color:rgba(26,157,87,.35)}.ix-btn-sm.resolve:hover{background:var(--grn-soft)}.ix-msgs{flex:1 1;min-height:0;overflow-y:auto;padding:22px 28px 12px;display:flex;flex-direction:column;gap:4px}.ix-day{display:flex;align-items:center;gap:12px;margin:14px 0 10px}.ix-day:after,.ix-day:before{content:"";flex:1 1;height:1px;background:var(--bd)}.ix-day span{font-size:11.5px;font-weight:600;color:#9a9ea6;letter-spacing:0;text-transform:none;flex:none}.ix-load-older{align-self:center;margin:2px 0 10px;border:1px solid var(--bd);background:var(--surface);color:var(--mut);font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px;transition:background .12s ease,color .12s ease}.ix-load-older:hover{background:var(--surface-2);color:var(--ink)}.ix-msg{display:flex;flex-direction:column;max-width:min(68%,560px);animation:ixIn .18s ease both}.ix-msg.in{align-self:flex-start;align-items:flex-start}.ix-msg.out{align-self:flex-end;align-items:flex-end}@keyframes ixIn{0%{opacity:0}to{opacity:1}}.ix-sender{color:#6b7280}.ix-bub{position:relative;padding:7px 11px 6px;border-radius:8px;font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap}.ix-msg.in .ix-bub{background:var(--surface);border:1px solid var(--bd);border-bottom-left-radius:4px;box-shadow:var(--shadow-sm)}.ix-msg.out .ix-bub{background:#f0f0f2;border:1px solid #e6e7e9;border-bottom-right-radius:4px}.ix-meta{gap:4px;float:right;margin:7px -3px -2px 8px;font-size:10.5px;color:var(--faint);font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ix-meta,.ix-ticks{display:inline-flex;align-items:center}.ix-ticks{transition:color .18s ease}.ix-ticks.queued,.ix-ticks.sent{color:var(--faint)}.ix-ticks.delivered{color:var(--mut)}.ix-ticks.read{color:#101113}.ix-failed-note,.ix-ticks.failed{color:var(--terra)}.ix-failed-note{font-size:11px;font-weight:700;margin:3px 2px 0}button.ix-retry-btn{border:none;background:transparent;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .14s ease}button.ix-failed-note.ix-retry-btn{padding:0;display:inline}button.ix-retry-btn:hover{color:var(--terra-d)}.ix-img{display:block;max-width:260px;max-height:280px;border-radius:9px;margin:2px 0 4px;border:1px solid var(--bd);background:var(--surface-2);cursor:zoom-in;transition:filter .12s ease}.ix-img-link:hover .ix-img{filter:brightness(.97)}.ix-caption{display:block;margin-top:2px}.ix-link{color:var(--grn);text-decoration:underline;word-break:break-all}.ix-msg.out .ix-bub .ix-link{color:#fff}.ix-file{display:inline-flex;align-items:center;gap:9px;margin:2px 0 4px;max-width:260px;background:var(--surface);border:1px solid var(--bd);border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:none}.ix-file:hover{background:var(--surface-2);text-decoration:none}.ix-file svg{color:var(--mut);flex:none}.ix-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-file-dl{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11px;font-weight:700;letter-spacing:.01em}.ix-file-dl,.ix-file-dl svg{color:var(--grn)}.ix-audio{width:240px;max-width:100%;height:38px}.ix-audio,.ix-video{display:block;margin:2px 0 4px}.ix-video{max-width:260px;max-height:280px;border-radius:9px;border:1px solid var(--bd);background:var(--ink)}.ix-sticker{display:block;width:130px;height:auto;margin:2px 0 4px}.ix-kind-chip{display:inline-flex;align-items:center;gap:9px;margin:2px 0 4px;max-width:260px;background:var(--surface);border:1px solid var(--bd);border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:700;color:var(--ink)}.ix-kind-chip svg{color:var(--mut);flex:none}.ix-contact-cards{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px}.ix-contact-card{background:var(--surface);border:1px solid var(--bd);border-radius:10px;padding:10px 12px;min-width:220px;max-width:300px}.ix-contact-name{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.ix-contact-name svg{color:var(--mut);flex:none}.ix-contact-phone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink);padding:4px 0;border-top:1px solid var(--bd)}.ix-contact-phone--empty{color:var(--mut);font-style:italic;border-top:none}.ix-contact-num{flex:1 1;min-width:0}.ix-contact-acts{display:flex;gap:6px;flex:none}.ix-contact-acts button{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid var(--bd);background:var(--surface-2);color:var(--grn);cursor:pointer;line-height:1.4}.ix-contact-acts button:hover{background:var(--grn-soft);border-color:var(--grn)}.ix-edited{font-style:italic;color:var(--faint);margin-right:4px}.ix-revoked-tag{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--terra);margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid #f1c9cb}.ix-revoked-tag svg{flex:none}.ix-bub-revoked{color:var(--mut);font-style:italic}.ix-bub-revoked .ix-meta,.ix-bub-revoked .ix-revoked-tag{font-style:normal}.ix-msg.in .ix-bub.ix-bub-revoked,.ix-msg.out .ix-bub.ix-bub-revoked{background:var(--terra-soft);border-color:#f1c9cb}.ix-media-pending{display:inline-flex;align-items:center;gap:9px;margin:2px 0 4px;background:var(--surface);border:1px solid var(--bd);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--mut)}.ix-media-shimmer{width:30px;height:30px;border-radius:7px;flex:none;background:linear-gradient(100deg,var(--surface-2) 30%,var(--bd) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:ixShim 1.25s ease-in-out infinite}@keyframes ixShim{0%{background-position:200% 0}to{background-position:-200% 0}}.ix-media-missing{display:inline-flex;align-items:center;gap:8px;margin:2px 0 4px;background:var(--surface-2);border:1px dashed var(--bd-strong);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--mut)}.ix-media-missing svg{color:var(--faint);flex:none}.ix-media-missing em{font-style:italic;font-weight:500;color:var(--faint)}.ix-quoted{display:block;border-left:3px solid var(--grn);background:rgba(58,111,242,.06);border-radius:4px;padding:4px 8px;margin-bottom:6px;max-width:100%}.ix-quoted-sender{display:block;font-size:11.5px;font-weight:650;color:var(--grn-d);margin-bottom:1px}.ix-quoted-body{display:block;font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-quoted--link{cursor:pointer;transition:background .12s ease}.ix-quoted--link:hover{background:rgba(58,111,242,.14)}.ix-msg.out .ix-bub .ix-quoted--link:hover{background:rgba(255,255,255,.16)}.ix-msg.out .ix-bub .ix-quoted{background:rgba(255,255,255,.08);border-left-color:rgba(255,255,255,.5)}.ix-msg.out .ix-bub .ix-quoted-sender{color:rgba(255,255,255,.9)}.ix-msg.out .ix-bub .ix-quoted-body{color:rgba(255,255,255,.62)}.ix-bub--flash{animation:ixFlash 1.6s ease}@keyframes ixFlash{0%,to{box-shadow:0 0 0 0 rgba(26,157,87,0)}12%{box-shadow:0 0 0 3px rgba(26,157,87,.5)}}.ix-attach-chip{display:flex;align-items:center;gap:10px;margin:2px 2px 8px;padding:7px 10px;background:var(--surface-2);border:1px solid var(--bd);border-radius:10px;font-size:13px;color:var(--ink)}.ix-attach-chip.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ix-attach-thumb{width:34px;height:34px;object-fit:cover;border-radius:6px;flex:none}.ix-attach-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-attach-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--mut);background:transparent;border:none;cursor:pointer}.ix-attach-x:hover{background:var(--bd);color:var(--ink)}.ix-reply-chip{display:flex;align-items:center;gap:8px;border-left:3px solid var(--grn);background:var(--grn-soft);border-radius:4px;padding:6px 10px;margin:0 24px 8px}.ix-reply-chip-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ix-reply-chip-sender{font-size:12px;font-weight:650;color:var(--grn-d)}.ix-reply-chip-body{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-reply-chip-x{flex:none;width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:var(--mut);display:grid;place-items:center;cursor:pointer;transition:background .12s ease,color .12s ease}.ix-reply-chip-x:hover{background:rgba(58,111,242,.12);color:var(--grn-d)}.ix-composer{flex:none;display:flex;align-items:flex-end;gap:10px;padding:14px 24px 16px;background:#fff;border-top:1px solid #ececee}.ix-input{flex:1 1;resize:none;min-height:38px;max-height:132px;background:#fafafa;border:1px solid #ececee;border-radius:7px;padding:9px 12px;font-size:13.5px;line-height:1.45;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.ix-input::placeholder{color:var(--faint)}.ix-input:focus{outline:none;border-color:#d5d7da;box-shadow:0 0 0 4px rgba(20,21,23,.05)}.ix-send{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:#101113;color:#fff;display:grid;place-items:center;transition:background .12s ease,transform .06s ease,opacity .12s ease}.ix-send:hover{background:#2c2e33}.ix-send:active{transform:translateY(1px)}.ix-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ix-composer-wrap{flex:none}.ix-cat-btn{flex:none;width:38px;height:38px;border-radius:7px;border:1px solid var(--bd-strong);background:var(--paper);color:var(--mut);display:grid;place-items:center;transition:color .12s ease,background .12s ease,border-color .12s ease}.ix-cat-btn.on,.ix-cat-btn:hover{color:var(--grn-d);background:var(--grn-soft);border-color:var(--grn)}.ix-tool-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--bd-strong);background:var(--paper);color:var(--mut);font-size:12.5px;font-weight:600;white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease}.ix-tool-btn.on,.ix-tool-btn:hover{color:var(--grn-d);background:var(--grn-soft);border-color:var(--grn)}.ix-tool-btn svg{flex:none}.ix-tool-btn:disabled{opacity:.6;cursor:default}.ui-sel.ix-assign-sel{width:auto;min-width:132px;max-width:184px}.ix-cat-pop{position:absolute;left:16px;right:16px;bottom:calc(100% + 6px);background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;z-index:20;display:flex;flex-direction:column;max-height:360px}.ix-cat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--bd)}.ix-cat-title{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:var(--ink)}.ix-cat-title svg{color:var(--grn-d)}.ix-cat-x{display:grid;place-items:center;width:26px;height:26px;border:0;padding:0;background:transparent;color:var(--mut);border-radius:8px;transition:background .12s ease,color .12s ease}.ix-cat-x:hover{background:var(--surface-2);color:var(--ink)}.ix-cat-search{display:flex;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--bd);color:var(--faint)}.ix-cat-search-in{flex:1 1;border:0;outline:none;background:transparent;color:var(--ink);font-size:13px}.ix-cat-search-in::placeholder{color:var(--faint)}.ix-cat-empty{padding:18px 14px;font-size:12.5px;color:var(--faint);font-weight:500}.ix-cat-list{list-style:none;margin:0;padding:6px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.ix-cat-item{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:9px 10px;border:0;background:transparent;border-radius:var(--radius-sm);transition:background .12s ease}.ix-cat-item:hover{background:var(--surface-2)}.ix-cat-item-thumb{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--bd);color:var(--mut)}.ix-cat-item-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.ix-cat-item-title{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-cat-item-cat{font-size:11px;font-weight:600;color:var(--faint)}.ix-cat-item-price{flex:none;font-size:12.5px;font-weight:700;color:var(--grn-d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-cat-item-send{flex:none;color:var(--faint);display:grid;place-items:center}.ix-cat-item:hover .ix-cat-item-send{color:var(--grn)}.ix-ctx{width:330px;flex:none;min-height:0;overflow-y:auto;border-left:1px solid #ececee;background:#fff;display:flex;flex-direction:column}.ix-ctx-banner{position:relative;flex:none;height:76px;width:100%;background:url(/art/pane-banner.webp) 50%/cover no-repeat,linear-gradient(180deg,#fafafa,#fff)}.ix-ctx-x{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(255,255,255,.85);color:#2c2e33;cursor:pointer;display:grid;place-items:center;box-shadow:0 1px 4px rgba(16,17,19,.12);transition:background .12s ease}.ix-ctx-x:hover{background:#fff;color:#101113}.ix-ctx-backdrop{display:none}@media (max-width:1100px){.ix-ctx{position:fixed;inset:0 0 0 auto;z-index:70;width:min(360px,100vw);max-width:100vw;box-shadow:-12px 0 40px rgba(16,17,19,.16);animation:ix-ctx-in .22s cubic-bezier(.16,1,.3,1) both}.ix-ctx-backdrop{display:block;position:fixed;inset:0;z-index:65;background:rgba(16,17,19,.42);animation:el-backdrop-in .18s ease both}}@keyframes ix-ctx-in{0%{transform:translateX(12px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.ix-ctx,.ix-ctx-backdrop{animation:none}}@media (max-width:860px){.ix-list{width:100%;flex:1 1;border-right:0}.ix-wrap--thread .ix-list,.ix-wrap:not(.ix-wrap--thread) .ix-thread{display:none}.ix-thread-head{padding:12px 14px}}.ix-ctx-id{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 18px 16px;margin-top:-26px;text-align:center;border-bottom:1px solid #f4f4f5}.ix-ctx-name{font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.ix-ctx-sub{font-size:12.5px;color:var(--mut);font-weight:600;word-break:break-all}.ix-ctx-sec{margin-top:4px;padding:14px 0 10px;display:grid;grid-gap:4px;gap:4px}.ix-ctx-h{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.ix-kv{align-items:center;gap:10px;font-size:12.5px}.ix-kv .k{color:var(--mut);font-weight:600;flex:none}.ix-kv .v{color:var(--ink);font-weight:700;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-ctx-note{font-size:11.5px;color:var(--faint);font-weight:500;line-height:1.5}.ix-autoticket .v{overflow:visible}.ix-tri{display:inline-flex;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.ix-tri-opt{border:none;background:var(--paper);color:var(--mut);font:inherit;font-size:11.5px;font-weight:600;padding:3px 9px;cursor:pointer;border-left:1px solid var(--bd);transition:background .12s ease,color .12s ease}.ix-tri-opt:first-child{border-left:none}.ix-tri-opt:hover{background:var(--surface-2)}.ix-tri-opt.on{background:var(--ink);color:var(--paper)}.ix-autoticket-hint{margin:4px 0 0;font-size:11px;color:var(--faint);font-weight:500;text-align:right}.crmp{display:grid;grid-gap:18px;gap:18px}.crmp-block{display:grid;grid-gap:9px;gap:9px}.crmp-h{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}.crmp-h svg{color:var(--grn-d)}.crmp-count{margin-left:auto;font-size:10.5px;font-weight:800;color:var(--mut);background:var(--surface-2);border-radius:20px;padding:1px 7px;letter-spacing:0}.crmp-fields{display:grid;grid-gap:9px;gap:9px}.crmp-field{display:grid;grid-gap:4px;gap:4px}.crmp-field-label{font-size:11px;font-weight:700;color:var(--mut)}.crmp-input{padding:7px 9px;font-size:12.5px}select.crmp-input{cursor:pointer}.crmp-switch{padding:2px 0}.crmp-keycontact{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.crmp-keycontact .crmp-switch{padding:0;align-items:flex-start}.crmp-keycontact-label{display:grid;grid-gap:1px;gap:1px}.crmp-keycontact-title{font-size:12.5px;font-weight:800;color:var(--ink)}.crmp-keycontact-hint{font-size:11px;color:var(--mut)}.crmp-save{justify-self:end}.crmp-tags{display:flex;flex-wrap:wrap;gap:6px}.crmp-tag-pill{font-size:11px;padding-right:4px}.crmp-tag-add{display:flex;gap:6px}.crmp-tag-add .crmp-input{flex:1 1}.crmp-tag-add .btn-sm{flex:none;padding:7px 9px}.crmp-deals{list-style:none;padding:0;margin:0;display:grid;grid-gap:7px;gap:7px}.crmp-deal{display:flex;align-items:center;gap:9px;padding:9px 10px;background:var(--surface-2);border:1px solid var(--bd);border-radius:var(--radius-sm)}.crmp-deal-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.crmp-deal-title{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmp-deal-value{font-size:11.5px;font-weight:600;color:var(--grn-d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crmp-deal-stage{flex:none}.crmp-add-deal{justify-self:start;padding:7px 11px}.crmp-note{width:100%;resize:vertical;min-height:50px;line-height:1.45;padding:7px 9px;font-size:12.5px}.crmp-note-btn{justify-self:end}.ix-empty{flex:1 1;min-height:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:30px;color:var(--mut)}.ix-empty svg{color:var(--bd-strong)}.ix-empty b{font-size:13.5px;color:var(--ink);font-weight:700}.ix-empty p{font-size:12.5px;color:var(--mut);max-width:26ch}.ix-sync-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--bd);border-top-color:var(--grn);animation:ix-sync-spin .8s linear infinite}@keyframes ix-sync-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ix-msg{animation:none!important}}.cn-wrap{min-height:100dvh;display:grid;place-items:center;padding:32px 24px;position:relative;overflow:hidden;background:radial-gradient(60% 50% at 12% 8%,rgba(16,18,22,.05),transparent 70%),radial-gradient(55% 45% at 92% 96%,rgba(223,74,58,.07),transparent 70%),var(--paper)}.cn-wrap:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(23,30,46,.05) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 100%);pointer-events:none}.cn-shell{position:relative;z-index:1;width:100%;max-width:520px;display:grid;grid-gap:18px;gap:18px;justify-items:center}.cn-brand{align-self:center}.cn-card{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:30px;display:grid;grid-gap:20px;gap:20px;animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.cn-welcome{display:grid;grid-gap:7px;gap:7px;text-align:center}.cn-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--grn-d)}.cn-welcome h1{font-size:25px;letter-spacing:-.02em}.cn-welcome p{color:var(--mut);font-size:14px;font-weight:500}.cn-skip{font-size:13px;color:var(--mut);font-weight:600;background:none;border:0;cursor:pointer}.cn-skip:hover{color:var(--ink)}.cn-flow{display:grid;grid-gap:16px;gap:16px}.cn-idle{display:grid;grid-gap:14px;gap:14px}.cn-idle h2{font-size:18px}.cn-lede{color:var(--mut);font-size:13.5px;font-weight:500;margin-top:-6px}.cn-qrstep{display:grid;grid-gap:20px;gap:20px}.cn-qrbox{display:grid;justify-items:center;grid-gap:12px;gap:12px}.cn-qr{width:240px;height:240px;border-radius:var(--radius);border:1px solid var(--bd);background:#fff;padding:10px;box-shadow:var(--shadow-sm)}.cn-qr-skeleton{display:grid;place-items:center;background:linear-gradient(100deg,var(--surface-2) 30%,#f1ede4 50%,var(--surface-2) 70%);background-size:200% 100%;animation:cnshimmer 1.3s ease-in-out infinite}@keyframes cnshimmer{to{background-position:-200% 0}}.cn-steps{list-style:none;display:grid;grid-gap:12px;gap:12px;padding:0}.cn-steps li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink);font-weight:500}.cn-num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--terra-soft);color:var(--terra-d);font-size:12px;font-weight:800}.cn-status{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--mut)}.cn-dot{width:8px;height:8px;border-radius:50%;background:var(--grn);animation:livepulse 1.6s infinite}.cn-connecting{display:grid;place-items:center;padding:28px 0}.cn-success{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:8px 0}.cn-success-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--grn-soft);color:var(--grn-d);margin-bottom:4px;animation:cnpop .4s cubic-bezier(.2,.8,.2,1) both}@keyframes cnpop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.cn-success h2{font-size:20px}.cn-success-id{color:var(--mut);font-size:14px;font-weight:600}.cn-success-note{max-width:320px;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--grn-d);background:var(--grn-soft);border:1px solid rgba(26,157,87,.18);border-radius:9px;padding:8px 12px;margin-top:4px}.cn-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.cn-error{display:grid;grid-gap:12px;gap:12px;justify-items:start}.cn-hint{font-size:12.5px;color:var(--mut);font-weight:500}.cn-hint code{font-family:var(--font-geist-mono),ui-monospace,monospace;background:var(--surface-2);border:1px solid var(--bd);border-radius:6px;padding:1px 6px;font-size:12px}.cn-compact .cn-qr{width:200px;height:200px}.cn-compact .cn-welcome h1{font-size:21px}.btn-sm{padding:7px 12px;font-size:13px}.set-nav{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--bd);border-radius:8px;margin-bottom:18px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.set-tab{padding:6px 14px;border-radius:9px;font-size:13px;font-weight:700;color:var(--mut);white-space:nowrap;flex:none}.set-tab.active,.set-tab:hover{color:var(--ink)}.set-tab.active{background:var(--surface);box-shadow:var(--shadow-sm)}@media (max-width:720px){.set-nav{display:flex;flex-wrap:wrap}.set-tab{flex:none}}.nummgr{display:grid;grid-gap:16px;gap:16px}.numlist{display:grid;grid-gap:10px;gap:10px}.numrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius)}.numrow-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.numrow-label{font-weight:700;font-size:14px}.numrow-id{font-size:12.5px;color:var(--mut);font-weight:500}.numrow-end{display:flex;align-items:center;gap:12px;flex:none}.numrow-time{font-size:12px;color:var(--faint);font-weight:500}.numrow-wrap{display:grid;grid-gap:8px;gap:8px}.numnote{font-size:12.5px;font-weight:500;line-height:1.4;padding:9px 12px;border-radius:9px;margin:0}.numnote.ok{background:var(--grn-soft);color:var(--grn-d);border:1px solid rgba(26,157,87,.18)}.numnote.info{background:var(--surface-2);color:var(--mut);border:1px solid var(--bd)}.numhelp{margin-top:16px;font-size:12.5px;font-weight:450;line-height:1.5;color:var(--mut);max-width:560px}.numhelp strong{font-weight:700;color:var(--ink)}.numempty{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding:30px 16px;background:var(--surface);border:1px dashed var(--bd-strong);border-radius:var(--radius)}.numempty b{font-size:14px}.numempty p{font-size:12.5px;color:var(--mut)}.numadd{padding:22px;display:grid;grid-gap:14px;gap:14px;justify-items:center}.numbadge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px}.numbadge.active{background:var(--grn-soft);color:var(--grn-d)}.numbadge.warmup{background:var(--terra-soft);color:var(--terra-d)}.numbadge.connecting{color:var(--mut)}.numbadge.connecting,.numbadge.offline{background:var(--surface-2);border:1px solid var(--bd)}.numbadge.offline{color:var(--faint)}.numbadge.syncing{background:var(--grn-soft);color:var(--grn-d)}.numbadge .numbadge-spin{width:11px;height:11px;border-width:2px}@media (prefers-reduced-motion:reduce){.cn-card,.cn-dot,.cn-qr-skeleton,.cn-success-mark{animation:none!important}}.cc-table{display:grid;grid-gap:14px;gap:14px}.cc-search-wrap{position:relative}.cc-search-wrap>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.cc-search{width:100%;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--radius-sm);padding:10px 12px 10px 36px;font-size:14px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.cc-search::placeholder{color:var(--faint)}.cc-search:focus{outline:none;border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.cc-search::-webkit-search-cancel-button{-webkit-appearance:none}.cc-rows{display:grid;grid-gap:0;gap:0;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);overflow:hidden}.cc-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 12px;background:transparent;border:0;cursor:pointer;border-top:1px solid var(--bd);transition:background .1s ease}.cc-row:first-child{border-top:0}.cc-row:hover{background:var(--surface-2)}.cc-av{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:10.5px;letter-spacing:.01em}.cc-row-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.cc-row-top{display:flex;align-items:baseline;gap:10px;min-width:0}.cc-row-name{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-row-phone{font-size:12.5px;color:var(--mut);font-weight:500;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-row-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cc-tag,.cc-tag-more{font-size:10.5px}.cc-tag-more{font-weight:700;color:var(--faint)}.cc-row-time{font-size:11.5px;color:var(--faint);font-weight:600;flex:none}.cc-empty{display:grid;place-items:center;justify-items:center;grid-gap:7px;gap:7px;text-align:center;padding:56px 20px;background:var(--surface);border:1px dashed var(--bd-strong);border-radius:var(--radius);color:var(--mut)}.cc-empty svg{color:var(--bd-strong)}.cc-empty b{font-size:14px;color:var(--ink);font-weight:700}.cc-empty p{font-size:13px;color:var(--mut);max-width:34ch}.cc-detail{display:grid;grid-gap:18px;gap:18px}.cc-id{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm)}.cc-id-av{width:54px;height:54px;border-radius:15px;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:19px}.cc-id-main{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.cc-id-name{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.cc-id-sub{font-size:13.5px;color:var(--mut);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-id-open{flex:none}.cc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.cc-grid{grid-template-columns:1fr}}.cc-col{display:grid;grid-gap:18px;gap:18px;min-width:0}.cc-card{padding:16px 18px;display:grid;grid-gap:14px;gap:14px}.cc-card-head{display:flex;align-items:center;gap:8px}.cc-card-head svg{color:var(--grn-d);flex:none}.cc-card-head h3{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.cc-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--surface-2);color:var(--mut);font-size:11px;font-weight:700;display:grid;place-items:center}.cc-card-empty{font-size:13px;color:var(--faint);font-weight:500}.cc-fields{display:grid;grid-gap:12px;gap:12px}.cc-field{display:grid;grid-gap:5px;gap:5px}.cc-field-label{font-size:11.5px}.cc-input{padding:9px 11px;font-size:13.5px}select.cc-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a645b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:30px;cursor:pointer}.cc-card-foot{display:flex;justify-content:flex-end}.cc-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-switch input{position:absolute;opacity:0;width:0;height:0}.cc-switch-track{width:38px;height:22px;border-radius:20px;background:var(--bd-strong);position:relative;transition:background .15s ease;flex:none}.cc-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s cubic-bezier(.2,.7,.2,1)}.cc-switch input:checked+.cc-switch-track{background:var(--grn)}.cc-switch input:checked+.cc-switch-track .cc-switch-knob{transform:translateX(16px)}.cc-switch input:focus-visible+.cc-switch-track{box-shadow:0 0 0 3px var(--grn-soft)}.cc-switch-label{font-size:13px;font-weight:600;color:var(--ink)}.cc-tags-editor{display:flex;flex-wrap:wrap;gap:7px}.cc-tag-pill{font-size:12px;padding-right:4px}.cc-tag-x{display:grid;place-items:center;width:16px;height:16px;border:0;padding:0;background:transparent;color:currentColor;opacity:.65;border-radius:50%;cursor:pointer;transition:opacity .12s ease,background .12s ease}.cc-tag-x:hover{opacity:1;background:rgba(20,128,63,.14)}.cc-tag-add{display:flex;gap:8px}.cc-tag-add .cc-input{flex:1 1}.cc-deals{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.cc-deal{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--surface-2);border:1px solid var(--bd);border-radius:var(--radius-sm)}.cc-deal-main{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.cc-deal-title{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-deal-value{font-size:12.5px;font-weight:600;color:var(--grn-d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-deal-stage{flex:none}.cc-tasks{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.cc-task{display:flex;align-items:center;gap:10px;padding:7px 4px}.cc-task-check{display:grid;place-items:center;width:24px;height:24px;flex:none;border:0;padding:0;background:transparent;color:var(--faint);border-radius:50%;cursor:pointer;transition:color .12s ease,background .12s ease}.cc-task-check:hover{color:var(--grn);background:var(--grn-soft)}.cc-task-title{flex:1 1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.cc-task-due{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11.5px;font-weight:700;color:var(--mut)}.cc-task-due svg{color:var(--faint)}.cc-task-add{display:flex;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--bd)}.cc-task-add .cc-input:first-child{flex:1 1}.cc-task-date{width:138px;flex:none}.cc-task-duebtn{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--faint)}.cc-task-duebtn.set{color:var(--fg,#101113)}.cc-task-due-pick{margin-top:8px;max-width:300px}.cc-note-add{display:grid;grid-gap:9px;gap:9px}.cc-note-input{width:100%;resize:vertical;min-height:56px;line-height:1.45;padding:9px 11px;font-size:13.5px}.cc-note-btn{justify-self:end}.cc-timeline{list-style:none;padding:4px 0 0;margin:0;display:grid;grid-gap:0;gap:0;position:relative}.cc-tl-item{display:flex;gap:12px;padding:0 0 16px;position:relative}.cc-tl-item:last-child{padding-bottom:0}.cc-tl-item:before{content:"";position:absolute;left:13px;top:26px;bottom:-2px;width:1.5px;background:var(--bd)}.cc-tl-item:last-child:before{display:none}.cc-tl-dot{width:27px;height:27px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--mut);border:1px solid var(--bd);position:relative;z-index:1}.cc-tl-dot.cc-tl-note{background:var(--grn-soft);color:var(--grn-d);border-color:rgba(26,157,87,.2)}.cc-tl-dot.cc-tl-task{background:#fdf3d8;color:#8a6914;border-color:#f0e3b5}.cc-tl-dot.cc-tl-created{background:var(--terra-soft);color:var(--terra-d);border-color:rgba(223,74,58,.2)}.cc-tl-dot.cc-tl-stage_change{background:rgba(16,18,22,.06);color:var(--mut);border-color:rgba(16,18,22,.14)}.cc-tl-body{flex:1 1;min-width:0;padding-top:3px}.cc-tl-text{font-size:13px;color:var(--ink);line-height:1.45;overflow-wrap:break-word}.cc-tl-time{font-size:11px;color:var(--faint);font-weight:600}.kb-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:26px 0 0}.kb-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 32px 18px;flex-wrap:wrap}.kb-page-head .kicker{display:none}.kb-page-head h1{font-size:32px;font-weight:600;letter-spacing:-.015em;color:#18181b;line-height:1.2}.kb-page-headl{min-width:0}.kb-page-headr{display:flex;align-items:center;gap:16px}.ui-sel.kb-assignee-filter{width:auto;min-width:150px;height:38px}.kb-page-total{display:grid;grid-gap:1px;gap:1px;text-align:right;padding-right:4px}.kb-page-total-label{font-size:10px;letter-spacing:0;text-transform:none;color:var(--faint)}.kb-page-total-value{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-board{display:flex;gap:14px;align-items:flex-start;flex:1 1;min-height:0;overflow-x:auto;overflow-y:hidden;padding:4px 32px 28px;scroll-padding-inline:32px;scrollbar-width:thin}.kb-board::-webkit-scrollbar{height:10px}.kb-board::-webkit-scrollbar-thumb{background:var(--bd-strong);border-radius:20px;border:3px solid transparent;background-clip:padding-box}@media (max-width:860px){.kb-page{padding-top:18px}.kb-page-head{padding:0 16px 14px}.kb-page-head h1{font-size:24px}.kb-board{padding:4px 16px 24px;scroll-padding-inline:16px;scroll-snap-type:x mandatory}.kb-col{scroll-snap-align:start;width:min(82vw,320px);min-width:min(82vw,320px)}}.kb-col{width:296px;min-width:296px;max-height:100%;min-height:180px;display:flex;flex-direction:column;background:#f5f5f4;border:1px solid transparent;border-radius:12px;padding:8px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.kb-col--over{border-color:var(--bd-strong);box-shadow:0 0 0 3px rgba(16,17,19,.05);background:#f0f0ef}.kb-col--won{background:linear-gradient(180deg,rgba(37,211,102,.07),#f5f5f4 70%)}.kb-col--won.kb-col--over{background:#f0f0ef}.kb-col--lost{opacity:.94}.kb-col--lost .kb-col-name{color:var(--mut)}.kb-col-head{justify-content:space-between;padding:6px 8px 10px}.kb-col-head,.kb-col-title{display:flex;align-items:center;gap:8px}.kb-col-title{min-width:0}.kb-col-name{font-size:14px;font-weight:700;letter-spacing:-.01em;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-col-count{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:#ececeb;border:1px solid transparent;color:var(--mut);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-col--won .kb-col-count{color:#1a9d57;background:rgba(37,211,102,.14)}.kb-col-total{flex:none;font-size:12px;font-weight:700;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-col--won .kb-col-total{color:#1a9d57}.kb-col-body{display:flex;flex-direction:column;gap:8px;padding:0 1px;overflow-y:auto;flex:1 1;min-height:64px;scrollbar-width:thin}.kb-col-body::-webkit-scrollbar{width:8px}.kb-col-body::-webkit-scrollbar-thumb{background:var(--bd-strong);border-radius:20px;border:2px solid transparent;background-clip:padding-box}.kb-card{position:relative;display:flex;gap:6px;background:#ffffff;border:1px solid #ececec;border-radius:10px;padding:11px 13px;cursor:-webkit-grab;cursor:grab;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}.kb-card:focus-visible{outline:none;border-color:var(--bd-strong);box-shadow:0 0 0 3px rgba(16,17,19,.08)}.kb-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kb-card--overdue{border-color:var(--terra-soft);box-shadow:inset 3px 0 0 var(--terra-d),0 1px 2px rgba(16,17,19,.07)}.kb-card--overdue:hover{border-color:var(--terra-soft);box-shadow:inset 3px 0 0 var(--terra-d),0 2px 8px rgba(16,17,19,.1)}.kb-card-grip{flex:none;color:var(--faint);display:grid;place-items:start center;padding-top:1px;margin-left:-2px;opacity:.3;transition:opacity .14s ease,color .14s ease}.kb-card:hover .kb-card-grip{opacity:1;color:var(--mut)}.kb-card-body{flex:1 1;min-width:0;display:grid;grid-gap:9px;gap:9px}.kb-card-title{font-size:13.5px;font-weight:650;line-height:1.35;color:var(--ink);letter-spacing:-.01em;overflow-wrap:break-word}.kb-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-card-contact{display:inline-flex;align-items:center;gap:7px;min-width:0}.kb-card-av{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.02em}.kb-card-contact-name{font-size:12px;font-weight:600;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-card-contact--none{font-size:11.5px;font-weight:600;color:var(--faint)}.kb-card-value{flex:none;font-size:12.5px;font-weight:700;color:var(--grn-d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-move{display:flex;align-items:center;gap:7px;padding-top:2px;margin-left:-7px;cursor:default}.kb-move-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);flex:none}.kb-move-select{position:relative;flex:1 1;min-width:0;display:flex;align-items:center}.kb-move-select select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid transparent;border-radius:7px;padding:4px 24px 4px 7px;font-size:12px;font-weight:600;color:var(--mut);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.kb-move-select select:hover{background:var(--surface-2);border-color:var(--bd);color:var(--ink)}.kb-move-select select:focus-visible{outline:none;border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.kb-move-select svg{position:absolute;right:8px;pointer-events:none;color:var(--faint)}.kb-col-empty{flex:1 1;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:16px 12px;border:1.5px dashed var(--bd-strong);border-radius:var(--radius-sm);color:var(--faint);font-size:11.5px;font-weight:600;transition:border-color .15s ease,color .15s ease,background .15s ease}.kb-col-empty svg{opacity:.55}.kb-col--over .kb-col-empty{border-color:var(--bd-strong);color:var(--mut);background:rgba(16,17,19,.02)}.kb-add{display:flex;align-items:center;gap:6px;width:100%;margin-top:2px;border:1px solid transparent;background:transparent;color:var(--faint);font-size:12.5px;font-weight:600;padding:8px 10px;border-radius:8px;transition:background .14s ease,color .14s ease}.kb-add:hover{background:rgba(16,17,19,.04);color:var(--ink)}.kb-add svg{color:inherit}.dndb-sortable{outline:none;touch-action:manipulation}.dndb-sortable:focus-visible{border-radius:10px;box-shadow:0 0 0 3px rgba(16,17,19,.12)}.dndb-sortable--ghost{cursor:-webkit-grabbing;cursor:grabbing}.dndb-sortable--ghost .kb-card{box-shadow:none;border-style:dashed;border-color:var(--bd-strong);pointer-events:none}.dndb-sortable--ghost .kb-card:hover{transform:none;box-shadow:none}.dndb-overlay,.dndb-overlay .kb-card{cursor:-webkit-grabbing;cursor:grabbing}.dndb-overlay .kb-card{border-color:#e2e2e2}.dndb-overlay .kb-card,.dndb-overlay .kb-card:hover{box-shadow:0 12px 28px rgba(16,17,19,.18);transform:rotate(2.5deg) scale(1.02)}.kb-modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(27,23,20,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:kb-fade .14s ease}@keyframes kb-fade{0%{opacity:0}to{opacity:1}}.kb-modal{width:100%;max-width:460px;max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:kb-rise .16s cubic-bezier(.2,.7,.3,1)}@keyframes kb-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.kb-modal-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--bd)}.kb-modal-head h2{font-size:17px;font-weight:700;letter-spacing:-.02em}.kb-modal-x{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:none;background:transparent;color:var(--mut);transition:background .14s ease,color .14s ease}.kb-modal-x:hover{background:var(--surface-2);color:var(--ink)}.kb-modal-body{padding:18px 20px;display:grid;grid-gap:14px;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto}.kb-modal-row{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:12px;gap:12px}.kb-modal-row select.input{cursor:pointer}.kb-modal-error{margin:0;padding:9px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600}.kb-modal-foot{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid var(--bd);background:var(--surface-2)}.cat-wrap{display:grid;grid-gap:18px;gap:18px;padding:0 32px}@media (max-width:860px){.cat-wrap{padding:0 16px}.cat-grid{grid-template-columns:1fr}}.cat-toolbar{gap:12px}.cat-searchbox,.cat-toolbar{display:flex;align-items:center}.cat-searchbox{position:relative;flex:1 1;min-width:0;max-width:420px}.cat-searchbox>svg{position:absolute;left:13px;color:var(--faint);pointer-events:none}.cat-search{width:100%;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--radius-sm);padding:10px 14px 10px 38px;color:var(--ink);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.cat-search::placeholder{color:var(--faint)}.cat-search:focus{outline:none;border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.cat-search::-webkit-search-cancel-button{cursor:pointer}.cat-add{flex:none;white-space:nowrap}.cat-card-body{padding:12px 13px 13px;display:grid;grid-gap:9px;gap:9px}.cat-card-title{font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cat-cat{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-card-price{font-size:14px;font-weight:700;color:var(--grn-d)}.cat-chip-hidden{background:transparent;color:var(--faint)}.cat-chip-hidden,.cat-empty{border:1px dashed var(--bd-strong)}.cat-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:64px 24px;border-radius:var(--radius-lg);background:var(--surface)}.cat-empty-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--mut);margin-bottom:6px}.cat-empty-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.cat-empty-sub{color:var(--mut);font-size:14px;margin-bottom:10px}.cat-drawer-backdrop{position:fixed;inset:0;z-index:60;background:rgba(27,23,20,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:kb-fade .14s ease}.cat-drawer{width:100%;max-width:440px;height:100%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--bd);box-shadow:var(--shadow-lg);animation:cat-slide .2s cubic-bezier(.2,.7,.3,1)}@keyframes cat-slide{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}.cat-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--bd)}.cat-drawer-head h2{font-size:18px;font-weight:700;letter-spacing:-.02em}.cat-drawer-x{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;border:none;background:transparent;color:var(--mut);transition:background .14s ease,color .14s ease}.cat-drawer-x:hover{background:var(--surface-2);color:var(--ink)}.cat-drawer-body{flex:1 1;overflow-y:auto;padding:20px 22px;display:grid;grid-gap:16px;gap:16px;align-content:start}.cat-drawer-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cat-drawer-row select.input{cursor:pointer}.cat-textarea{resize:vertical;min-height:92px;line-height:1.5}.cat-upload{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed #d6d4dc;border-radius:10px;background:#fafafa;transition:border-color .12s ease,background .12s ease}.cat-upload--drag{border-color:#101113;background:#f3f3f4}.cat-upload-glyph{color:#9b97a4;flex:none}.cat-upload-preview{width:52px;height:52px;flex:none;object-fit:cover;border-radius:8px;border:1px solid #e6e4ea;background:#fff}.cat-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cat-upload-actions .btn{display:inline-flex;align-items:center;gap:6px}.cat-upload-clear{color:#57555c}.cat-upload-hint{font-size:11.5px;color:#8a8a93}.cat-upload-input{display:none}.cat-upload-error{margin-top:2px}.cat-image-url{margin-top:8px}.cat-drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--bd);background:var(--surface-2)}@media (max-width:520px){.cat-toolbar{flex-wrap:wrap}.cat-searchbox{max-width:none}}.cn2-wrap{display:grid;grid-gap:16px;gap:16px}.cn2-toolbar{display:flex;align-items:center;gap:12px}.cn2-search-wrap{flex:1 1;max-width:420px}.cn2-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.cn2-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);transition:border-color .14s ease,box-shadow .14s ease}.cn2-card:hover{border-color:var(--bd-strong);box-shadow:var(--shadow-sm)}.cn2-card-main{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.cn2-card-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cn2-chip{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;color:var(--grn-d);background:var(--grn-soft);border-radius:7px;padding:2px 8px;letter-spacing:-.01em;white-space:nowrap}.cn2-card-title{font-size:14px;font-weight:700;color:var(--ink)}.cn2-card-body{font-size:13px;color:var(--mut);font-weight:450;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cn2-card-actions{display:flex;align-items:center;gap:4px;flex:none}.cn2-icon-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--mut);transition:background .14s ease,color .14s ease,border-color .14s ease}.cn2-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.cn2-icon-btn.danger:hover{background:var(--terra-soft);color:var(--terra-d)}.cn2-icon-btn.danger.is-armed,.cn2-icon-btn.danger.is-armed:hover{background:var(--terra-soft);color:var(--terra-d);border-color:var(--terra)}.cn2-empty{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:40px 20px;background:var(--surface);border:1px dashed var(--bd-strong);border-radius:var(--radius)}.cn2-empty-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--grn-soft);color:var(--grn-d);margin-bottom:4px}.cn2-empty-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.cn2-empty-sub{color:var(--mut);font-size:13.5px;max-width:360px;margin-bottom:8px}.cn2-shortcut-wrap{position:relative}.cn2-slash{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);font-weight:700;pointer-events:none;font-size:14px}.cn2-shortcut-in{padding-left:24px;font-family:ui-monospace,SF Mono,Menlo,monospace}.cn2-hint{font-size:12px;color:var(--faint);font-weight:500;line-height:1.45}.cn2-hint b{color:var(--mut);font-family:ui-monospace,SF Mono,Menlo,monospace}.kb-hint-used{gap:6px}.kb-card-src,.kb-hint-used{display:inline-flex;align-items:center;color:var(--grn-d);font-weight:600}.kb-card-src{gap:5px;margin-top:7px;font-size:12px;text-decoration:none}.kb-card-src:hover{text-decoration:underline}.kb-optional{color:var(--faint);font-weight:500}.kb-toggle-row{display:flex;align-items:center;gap:9px;margin-top:4px;font-size:13.5px;color:var(--mut);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-toggle-row input{accent-color:var(--grn-d);width:16px;height:16px}.is-drop-active{outline:2px dashed var(--grn);outline-offset:3px;background:var(--grn-soft);border-radius:var(--radius-sm);transition:background .12s ease}.kb-upload{display:grid;grid-gap:7px;gap:7px}.kb-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kb-upload-btn{display:inline-flex;align-items:center;gap:8px;justify-self:start}.kb-upload-btn:disabled{opacity:.6;cursor:progress}.kb-upload-btn svg{color:var(--mut)}.kb-upload-hint{font-size:12px;color:var(--faint);font-weight:500;line-height:1.45}.kb-upload-error{margin-top:6px}.au-wrap{display:grid;grid-gap:16px;gap:16px}.au-toolbar{display:flex;justify-content:flex-end}.au-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.au-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);transition:border-color .14s ease,box-shadow .14s ease}.au-card:hover{border-color:var(--bd-strong);box-shadow:var(--shadow-sm)}.au-card.off{opacity:.66}.au-card-ico{width:38px;height:38px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--grn-soft);color:var(--grn-d)}.au-card.off .au-card-ico{background:var(--surface-2);color:var(--faint)}.au-card-main{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.au-card-head{display:flex;align-items:center;gap:9px}.au-card-name{font-size:14px;font-weight:700;color:var(--ink)}.au-card-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12.5px;font-weight:500}.au-flow-when{color:var(--mut)}.au-flow-arrow{color:var(--faint);font-weight:700}.au-flow-then{color:var(--grn-d);font-weight:700;background:var(--grn-soft);border-radius:7px;padding:2px 8px}.au-card-actions{display:flex;align-items:center;gap:6px;flex:none}.au-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.au-switch input{position:absolute;opacity:0;width:0;height:0}.au-switch-track{width:38px;height:22px;border-radius:999px;background:var(--bd-strong);transition:background .16s ease;display:block;position:relative}.au-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s cubic-bezier(.3,.7,.3,1)}.au-switch input:checked+.au-switch-track{background:var(--grn)}.au-switch input:checked+.au-switch-track .au-switch-thumb{transform:translateX(16px)}.au-switch input:focus-visible+.au-switch-track{box-shadow:0 0 0 3px var(--grn-soft)}.au-empty{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:44px 20px;background:var(--surface);border:1px dashed var(--bd-strong);border-radius:var(--radius)}.au-empty-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--grn-soft);color:var(--grn-d);margin-bottom:4px}.au-empty-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.au-empty-sub{color:var(--mut);font-size:13.5px;max-width:380px;margin-bottom:8px}.au-drawer{max-width:460px}.au-section{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--bd);border-radius:var(--radius);background:var(--surface-2)}.au-section-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--grn-d)}.au-hint{color:var(--faint);line-height:1.45}.au-example,.au-hint{font-size:12px;font-weight:500}.au-example{color:var(--mut);line-height:1.5;font-style:italic;margin-top:4px}.au-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.au-check input[type=checkbox]{flex:none;width:15px;height:15px;margin-top:4px;accent-color:var(--ink);cursor:pointer}.au-check-main{display:grid;grid-gap:2px;gap:2px}.au-check-title{font-size:13px;color:var(--ink);font-weight:550}.au-check-sub{font-size:12px;color:var(--mut);line-height:1.45}.au-chatpicker{height:clamp(120px,28vh,220px);overflow-y:auto;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--surface);padding:4px;display:grid;grid-gap:1px;gap:1px;align-content:start}.au-chatpicker:has(>.au-chatpicker-empty){align-content:center;justify-items:center}.au-chatpicker-empty{padding:10px;margin:0}.au-chatrow{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease}.au-chatrow:hover{background:var(--surface-2)}.au-chatrow input[type=checkbox]{flex:none;width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.au-chatrow-name{flex:1 1 auto;min-width:0;font-size:13px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-chatrow-type{flex:none;font-size:11px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em}.au-broaden{display:grid;grid-gap:10px;gap:10px}.au-broaden-body{padding-left:25px}.au-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.au-chips-label{font-size:11.5px;font-weight:600;color:var(--mut);margin-right:1px}.au-chip{gap:4px;font-size:12px;font-weight:550;color:var(--ink);background:var(--surface);border:1px solid var(--bd-strong);border-radius:999px;padding:3px 5px 3px 9px}.au-chip,.au-chip-x{display:inline-flex;align-items:center}.au-chip-x{justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer;transition:background .12s ease,color .12s ease}.au-chip-x:hover{background:var(--terra-soft);color:var(--terra-d)}.au-chip-refresh{font-size:11.5px;font-weight:600;color:var(--mut);background:none;border:0;cursor:pointer;padding:2px 4px;border-radius:5px;transition:color .12s ease,background .12s ease}.au-chip-refresh:hover{color:var(--ink);background:var(--surface-2)}.au-broaden-btn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:9px 12px;border:1px solid var(--bd-strong);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .14s ease,background .14s ease}.au-broaden-btn:hover:not(:disabled){border-color:var(--ink);background:var(--surface-2)}.au-broaden-btn:disabled{opacity:.5;cursor:not-allowed}.au-broaden-btn-title{font-size:13px;font-weight:600;color:var(--ink)}.au-broaden-btn-sub{font-size:12px;color:var(--mut)}.au-chip--add{padding:3px 7px 3px 9px;cursor:pointer;border-color:var(--bd-strong);transition:border-color .12s ease,background .12s ease,color .12s ease}.au-chip--add:hover{border-color:var(--ink);background:var(--surface-2)}.au-chip-plus{font-size:13px;font-weight:600;color:var(--faint);line-height:1}.au-chip--add:hover .au-chip-plus{color:var(--ink)}.ix-cn-pop{position:absolute;left:0;right:0;bottom:calc(100% + 8px);max-height:320px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;animation:kb-fade .12s ease}.ix-cn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--bd)}.ix-cn-title{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:var(--ink)}.ix-cn-title svg{color:var(--grn-d)}.ix-cn-hint{font-size:11px}.ix-cn-empty,.ix-cn-hint{color:var(--faint);font-weight:500}.ix-cn-empty{padding:16px 14px;font-size:12.5px}.ix-cn-list{list-style:none;margin:0;padding:6px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.ix-cn-item{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:9px 10px;border:none;background:transparent;border-radius:9px;transition:background .1s ease}.ix-cn-item.active,.ix-cn-item:hover{background:var(--surface-2)}.ix-cn-item.active{box-shadow:inset 0 0 0 1px var(--bd-strong)}.ix-cn-chip{flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:700;color:var(--grn-d);background:var(--grn-soft);border-radius:6px;padding:2px 7px;margin-top:1px;white-space:nowrap}.ix-cn-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.ix-cn-item-title{font-size:13px;font-weight:700;color:var(--ink)}.ix-cn-item-body,.ix-cn-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-cn-item-body{font-size:12px;color:var(--mut);font-weight:450;line-height:1.4}.dbgp-stack{grid-gap:40px;gap:40px;max-width:920px}.dbgp-section,.dbgp-stack{display:grid}.dbgp-section .kicker{margin-bottom:8px}.dbgp-composer-frame{margin-top:18px;height:460px;display:flex;border:1px solid var(--bd);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);background:#faf8f4}.ls-wrap{display:grid;grid-gap:18px;gap:18px}.ls-toolbar{display:flex;justify-content:flex-end}.ls-list{list-style:none;margin:0;padding:0}.ls-card,.ls-list{display:grid;grid-gap:12px;gap:12px}.ls-card{padding:16px 18px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);transition:border-color .14s ease,box-shadow .14s ease}.ls-card:hover{box-shadow:var(--shadow-sm)}.ls-card-head{justify-content:space-between;gap:12px}.ls-card-head,.ls-card-id{display:flex;align-items:center}.ls-card-id{gap:9px;flex-wrap:wrap;min-width:0}.ls-card-name{font-size:14.5px;font-weight:700;color:var(--ink)}.ls-card-head-actions{display:flex;align-items:center;gap:8px;flex:none}.ls-card-hint{font-size:12.5px;color:var(--mut);font-weight:450;line-height:1.45;margin:-2px 0 0}.ls-switch{border:none;background:none;padding:0;cursor:pointer;display:inline-flex}.ls-switch:disabled{cursor:default;opacity:.6}.ls-switch-track{width:38px;height:22px;border-radius:999px;background:var(--bd-strong);transition:background .16s ease;display:block;position:relative}.ls-switch-track.on{background:var(--grn)}.ls-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s cubic-bezier(.3,.7,.3,1)}.ls-switch-track.on .ls-switch-thumb{transform:translateX(16px)}.ls-icon-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--mut);transition:background .14s ease,color .14s ease}.ls-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.ls-icon-btn.danger:hover{background:var(--terra-soft);color:var(--terra-d)}.ls-creds{display:grid;grid-gap:10px;gap:10px;padding-top:4px;border-top:1px solid var(--bd)}.ls-field{display:grid;grid-gap:5px;gap:5px}.ls-field-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ls-field-val{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ls-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--bd);border-radius:8px;padding:6px 10px;overflow-x:auto;white-space:nowrap;max-width:100%}.ls-secret{letter-spacing:.06em}.ls-copy{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;border:1px solid var(--bd);background:var(--surface);color:var(--mut);transition:background .14s ease,color .14s ease,border-color .14s ease}.ls-copy:hover{background:var(--surface-2);color:var(--ink);border-color:var(--bd-strong)}.ls-text-btn{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--grn-d);background:none;border:none;padding:4px;cursor:pointer;border-radius:6px}.ls-text-btn:hover{background:var(--grn-soft)}.ls-text-btn:disabled{color:var(--faint);cursor:default;background:none}.ls-token-input{flex:1 1 220px;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--bd);border-radius:8px;padding:6px 10px}.ls-token-input:focus{outline:none;border-color:var(--bd-strong)}.ls-token-input:disabled{opacity:.6;cursor:default}.ls-steps{margin:2px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--mut);font-weight:450;line-height:1.45}.ls-steps code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;background:var(--surface-2);border:1px solid var(--bd);border-radius:5px;padding:0 4px}.ls-empty{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:44px 20px;background:var(--surface);border:1px dashed var(--bd-strong);border-radius:var(--radius)}.ls-empty-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--grn-soft);color:var(--grn-d);margin-bottom:4px}.ls-empty-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.ls-empty-sub{color:var(--mut);font-size:13.5px;max-width:380px}.ls-import-select select{height:38px;padding:0 11px;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--radius-sm);font-size:14px;color:var(--ink)}.ls-import-select select:focus{outline:none;border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.ls-import{display:grid;grid-gap:12px;gap:12px;padding:18px}.ls-import-head{display:flex;align-items:flex-start;gap:12px}.ls-import-ico{width:38px;height:38px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--grn-soft);color:var(--grn-d)}.ls-import-head b{font-size:14.5px;font-weight:700;color:var(--ink)}.ls-import-sub{font-size:12.5px;color:var(--mut);margin:3px 0 0;line-height:1.45}.ls-import-head code,.ls-import-sub code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;background:var(--surface-2);border-radius:5px;padding:1px 5px;color:var(--ink)}.ls-import-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ls-import-select{display:grid;grid-gap:5px;gap:5px}.ls-import-empty{font-size:13px;color:var(--mut);font-weight:450}.ls-import-result{font-size:13px;font-weight:600;margin:0}.ls-import-result.ok{color:var(--grn-d)}.ls-import-result.err{color:var(--terra-d)}.btn.is-busy{opacity:.7;cursor:default}.intg-wrap{display:grid;grid-gap:28px;gap:28px}.intg-group{display:grid;grid-gap:12px;gap:12px}.intg-group-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0}.intg-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.intg-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);transition:border-color .14s ease,box-shadow .14s ease}.intg-card:hover{border-color:var(--bd-strong);box-shadow:var(--shadow-sm)}.intg-card.is-soon{opacity:.62}.intg-card.is-soon:hover{border-color:var(--bd)}.intg-card-head{justify-content:space-between;gap:12px}.intg-card-head,.intg-card-id{display:flex;align-items:center}.intg-card-id{gap:10px;flex-wrap:wrap;min-width:0}.intg-card-ico{width:34px;height:34px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--mut);border:1px solid var(--bd)}.intg-card-name{font-size:14.5px;font-weight:700;color:var(--ink)}.intg-card-hint{font-size:12.5px;color:var(--mut);font-weight:450;line-height:1.5;margin:0}.intg-connect{flex:none}.intg-help{display:inline-flex;align-items:center;gap:4px;color:var(--grn-d);font-weight:600;text-decoration:none}.intg-help:hover{text-decoration:underline}.intg-switch{border:none;background:none;padding:0;cursor:pointer;display:inline-flex;flex:none}.intg-switch:disabled{cursor:default;opacity:.6}.intg-switch-track{width:38px;height:22px;border-radius:999px;background:var(--bd-strong);transition:background .16s ease;display:block;position:relative}.intg-switch-track.on{background:var(--grn)}.intg-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s cubic-bezier(.3,.7,.3,1)}.intg-switch-track.on .intg-switch-thumb{transform:translateX(16px)}.ws-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--bd);border-radius:10px;background:var(--surface-2)}.ws-toggle-title{font-size:14px;font-weight:600;color:var(--ink)}.ws-toggle-desc{margin-top:4px;font-size:13px;color:var(--mut);max-width:52ch;line-height:1.45}.ws-emoji-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ws-emoji-chip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:20px;line-height:1;border:1px solid var(--bd);border-radius:10px;background:var(--surface-2);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ws-emoji-chip:hover:not(:disabled){border-color:var(--ink)}.ws-emoji-chip:disabled{cursor:default;opacity:.65}.ws-emoji-chip.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface)}.ws-emoji-hint{margin-top:10px;font-size:13px;color:var(--mut);display:inline-flex;align-items:center;gap:6px}.ws-emoji-hint-dot{width:7px;height:7px;border-radius:50%;background:#25d366;display:inline-block}.sla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;max-width:560px}.sla-input-row{display:flex;align-items:center;gap:8px}.sla-input-row .input{width:110px}.sla-unit{font-size:13.5px;color:var(--mut);font-weight:500}.sla-hint{margin-top:6px;font-size:12.5px;color:var(--mut);line-height:1.45}@media (max-width:560px){.sla-grid{grid-template-columns:1fr}}.intg-routing{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--bd)}.intg-routing-label{font-size:13px;font-weight:600;color:var(--ink)}.intg-routing-opts{display:grid;grid-gap:6px;gap:6px}.intg-routing-opt{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.intg-routing-radio{accent-color:var(--ink);width:15px;height:15px;cursor:pointer;flex:none;margin:0}.intg-routing-cond{display:grid;grid-gap:4px;gap:4px}.intg-routing-textarea{width:100%;resize:vertical;min-height:44px;padding:8px 10px;border:1px solid var(--bd-strong);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;line-height:1.4}.intg-routing-textarea:focus{outline:none;border-color:var(--ink)}.intg-routing-textarea::placeholder{color:var(--mut)}.intg-routing-hint{font-size:12px;color:var(--mut);font-weight:450;line-height:1.45;margin:0}.intg-status{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--bd)}.intg-status-line{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;margin:0}.intg-status-line.ok{color:var(--grn-d)}.intg-status-line.err{color:var(--terra-d)}.intg-status-actions{display:flex;align-items:center;gap:6px}.intg-text-btn{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--grn-d);background:none;border:none;padding:4px 6px;cursor:pointer;border-radius:6px}.intg-text-btn:hover{background:var(--grn-soft)}.intg-text-btn:disabled{color:var(--faint);cursor:default;background:none}.intg-text-btn.danger{color:var(--terra-d)}.intg-text-btn.danger:hover{background:var(--terra-soft)}.intg-req{color:var(--terra-d)}.intg-secret-wrap{position:relative;display:flex;align-items:center}.intg-secret-input{padding-right:38px}.intg-secret-toggle{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:var(--radius-sm);color:var(--mut);cursor:pointer}.intg-secret-toggle:hover{color:var(--ink);background:var(--surface-2)}.intg-secret-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.bc-wrap{display:grid;grid-gap:16px;gap:16px}.bc-toolbar{display:flex;justify-content:flex-end}.bc-no-number{margin:0}.bc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.bc-row{display:block}.bc-row-btn{width:100%;text-align:left;cursor:pointer;display:grid;grid-gap:10px;gap:10px;padding:15px 18px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);transition:border-color .14s ease,box-shadow .14s ease}.bc-row-btn:hover{border-color:var(--bd-strong);box-shadow:var(--shadow-sm)}.bc-row-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-row-name{font-size:14.5px;font-weight:700;color:var(--ink)}.bc-row-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bc-row-stat{font-size:12.5px;color:var(--mut);font-weight:500}.bc-row-sep{color:var(--faint);margin:0 1px}.bc-row-fail{color:var(--terra-d);font-weight:600}.bc-row-date{font-size:12px;color:var(--faint);font-weight:500;white-space:nowrap}.bc-row-bar{height:4px;background:var(--surface-2);overflow:hidden}.bc-row-bar,.bc-row-bar-fill{display:block;border-radius:999px}.bc-row-bar-fill{height:100%;background:var(--grn);transition:width .3s ease}.bc-empty{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:48px 20px;background:var(--surface);border:1px dashed var(--bd-strong);border-radius:var(--radius)}.bc-empty-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--grn-soft);color:var(--grn-d);margin-bottom:4px}.bc-empty-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.bc-empty-sub{color:var(--mut);font-size:13.5px;max-width:420px;line-height:1.5}.bc-drawer-scrim{position:fixed;inset:0;z-index:60;background:rgba(27,23,20,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:bc-fade .16s ease}@keyframes bc-fade{0%{opacity:0}to{opacity:1}}.bc-drawer{width:min(520px,100vw);height:100%;background:var(--paper);border-left:1px solid var(--bd-strong);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:bc-slide .2s cubic-bezier(.3,.7,.3,1)}@keyframes bc-slide{0%{transform:translateX(24px);opacity:.4}to{transform:translateX(0);opacity:1}}.bc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--bd)}.bc-drawer-head h2{font-size:17px;font-weight:700;letter-spacing:-.015em}.bc-drawer-body{flex:1 1;overflow-y:auto;padding:18px 20px;display:grid;grid-gap:16px;gap:16px}.bc-drawer-foot{padding:16px 20px;border-top:1px solid var(--bd);background:var(--surface)}.bc-icon-btn{width:32px;height:32px;border-radius:8px;flex:none;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--mut);transition:background .14s ease,color .14s ease}.bc-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.bc-field{display:grid;grid-gap:6px;gap:6px}.bc-field-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.bc-field-hint{font-size:12px;color:var(--mut)}.bc-field input,.bc-field select,.bc-textarea{width:100%;padding:10px 12px;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--radius-sm);font-size:14px;color:var(--ink);font-family:inherit}.bc-field input{height:40px}.bc-field input:focus,.bc-field select:focus,.bc-textarea:focus{outline:none;border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.bc-textarea{resize:vertical;min-height:110px;line-height:1.5}.bc-charcount{justify-self:end;font-size:11.5px;color:var(--faint);font-weight:600}.bc-charcount.warn{color:var(--terra-d)}.bc-tags{display:grid;grid-gap:6px;gap:6px;position:relative}.bc-tags-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;min-height:40px;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--radius-sm)}.bc-tags-input:focus-within{border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.bc-tags-input input{flex:1 1;min-width:120px;border:none;outline:none;background:none;font-size:14px;color:var(--ink);padding:2px}.bc-tag{display:inline-flex;align-items:center;gap:5px;background:var(--grn-soft);color:var(--grn-d);font-size:12.5px;font-weight:600;padding:4px 6px 4px 10px;border-radius:20px}.bc-tag-x{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:none;background:rgba(20,128,63,.14);color:var(--grn-d);cursor:pointer}.bc-tag-x:hover{background:rgba(20,128,63,.26)}.bc-tags-sugg{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.bc-tags-sugg-item{font-size:12.5px;font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid var(--bd);border-radius:8px;padding:4px 11px;cursor:pointer}.bc-tags-sugg-item:hover{background:var(--grn-soft);color:var(--grn-d);border-color:transparent}.bc-optin{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;background:var(--grn-soft);border:1px solid rgba(26,157,87,.22);border-radius:var(--radius)}.bc-optin-ico{color:var(--grn-d);flex:none;margin-top:1px}.bc-optin-text{flex:1 1}.bc-optin-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-optin-top b{font-size:14px;font-weight:700;color:var(--ink)}.bc-optin-text p{font-size:12.5px;color:var(--grn-d);margin:3px 0 0;line-height:1.45;font-weight:500}.bc-optin-switch{display:inline-flex;cursor:not-allowed}.bc-optin-track{width:38px;height:22px;border-radius:999px;background:var(--bd-strong);display:block;position:relative}.bc-optin-track.on{background:var(--grn)}.bc-optin-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transform:translateX(16px)}.bc-reach{padding:14px 16px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px}.bc-reach-num{display:flex;align-items:center;gap:9px;font-size:15px;color:var(--ink);font-weight:500}.bc-reach-num svg{color:var(--grn-d);flex:none}.bc-reach-num b{font-weight:800;font-size:17px}.bc-reach-excl{margin:0;padding-left:25px}.bc-rate,.bc-reach-excl{font-size:12.5px;color:var(--mut)}.bc-rate{display:flex;align-items:center;gap:8px;font-weight:500;line-height:1.4}.bc-rate svg{color:var(--faint);flex:none}.bc-error{margin:0}.bc-confirm{display:grid;grid-gap:12px;gap:12px}.bc-confirm-q{font-size:14px;color:var(--ink);margin:0;line-height:1.5}.bc-confirm-actions{display:flex;gap:8px}.bc-confirm-actions .btn{flex:1 1}.bc-prog-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.bc-prog-title h2{font-size:17px;font-weight:700;letter-spacing:-.015em}.bc-prog-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.bc-prog-seg{display:block;height:100%;transition:width .4s ease}.bc-prog-seg.sent{background:var(--grn)}.bc-prog-seg.failed{background:var(--terra)}.bc-prog-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.bc-stat{display:grid;grid-gap:2px;gap:2px;justify-items:center;text-align:center;padding:12px 6px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius-sm)}.bc-stat-n{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.bc-stat-n.bc-stat-fail{color:var(--terra-d)}.bc-stat-l{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.bc-prog-msg{display:grid;grid-gap:6px;gap:6px}.bc-prog-msg-body{font-size:13.5px;color:var(--ink);line-height:1.5;margin:0;white-space:pre-wrap;padding:12px 14px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius-sm)}.bc-prog-live{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--grn-d);font-weight:600;margin:0}.bc-prog-live svg{flex:none}.bc-prog-activity{display:grid;grid-gap:6px;gap:6px}.an2-page{max-width:1120px}.an2-wrap{display:grid;grid-gap:22px;gap:22px}.an2-wrap.is-loading{opacity:.6;transition:opacity .15s ease;pointer-events:none}.an2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.an2-head h1{font-size:32px;font-weight:600;letter-spacing:-.015em;color:#18181b;line-height:1.2}.an2-range{display:inline-flex;flex:none;padding:3px;background:var(--surface-2);border:1px solid var(--bd);border-radius:8px;gap:2px}.an2-range-btn{border:none;background:transparent;color:var(--mut);font-weight:700;font-size:13px;padding:7px 15px;border-radius:9px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.an2-range-btn:hover:not(.active){color:var(--ink)}.an2-range-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.an2-range-btn:disabled{cursor:default}.an2-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1080px){.an2-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.an2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.an2-kpi{display:grid;grid-gap:5px;gap:5px;padding:14px 15px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.an2-kpi-label{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an2-kpi-value{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.05}.an2-kpi-value.accent{color:var(--mint)}.an2-kpi-sub{font-size:12px;font-weight:600;color:var(--mut)}.an2-panel{background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px;display:grid;grid-gap:14px;gap:14px;align-content:start}.an2-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.an2-panel-title{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.an2-panel-meta{font-size:11.5px;font-weight:600;color:var(--faint)}.an2-panel-meta b{color:#15a34a}.an2-empty{font-size:13px;color:var(--faint);font-weight:500;padding:8px 0}.an2-section{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px;align-items:stretch}@media (max-width:860px){.an2-section{grid-template-columns:1fr}}.an2-panel-chart,.an2-panel-spark{grid-template-rows:auto 1fr}.an2-chart{display:grid;grid-gap:10px;gap:10px}.an2-chart-legend{display:flex;gap:18px}.an2-leg{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--mut)}.an2-leg b{color:var(--ink);font-weight:800}.an2-swatch{width:11px;height:11px;border-radius:3px;flex:none}.an2-swatch.in{background:#101113}.an2-swatch.out{background:#3f3f46}.an2-bars{display:flex;align-items:flex-end;gap:3px;height:168px;padding:4px 2px 0;border-bottom:1px solid var(--bd)}.an2-bar-col{flex:1 1;min-width:0}.an2-bar-col,.an2-bar-pair{height:100%;display:flex;align-items:flex-end;justify-content:center}.an2-bar-pair{gap:2px;width:100%}.an2-bar{width:46%;max-width:14px;min-height:2px;border-radius:3px 3px 0 0;transition:height .3s ease}.an2-bar.in{background:#101113;opacity:.92}.an2-bar.out{background:#3f3f46;opacity:.85}.an2-axis{display:flex;gap:3px}.an2-axis-tick{flex:1 1;text-align:center;font-size:10px;font-weight:600;color:var(--faint);white-space:nowrap;overflow:hidden;min-width:0}.an2-spark,.an2-spark svg{display:block}.an2-spark-fill{fill:#eef9f1;stroke:none}.an2-spark-line{fill:none;stroke:#25d366;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.an2-spark-foot{display:grid;grid-gap:2px;gap:2px}.an2-spark-big{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.an2-spark-cap{font-size:12px;color:var(--mut);font-weight:600}.an2-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:860px){.an2-grid{grid-template-columns:1fr}}.an2-funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:13px;gap:13px}.an2-funnel-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.an2-funnel-name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.an2-funnel-chip{text-transform:capitalize}.an2-funnel-stats{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.an2-funnel-stats b{font-size:14px;font-weight:800;color:var(--ink)}.an2-funnel-val{font-size:12px;font-weight:600;color:var(--mut)}.an2-funnel-bar{display:block;height:9px;background:var(--surface-2);border-radius:6px;overflow:hidden}.an2-funnel-fill{display:block;height:100%;border-radius:6px;background:#101113;min-width:3px;transition:width .3s ease}.an2-funnel-fill.won{background:#25d366}.an2-funnel-fill.lost{background:var(--terra)}.an2-board{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.an2-board-row{display:flex;align-items:center;gap:11px;padding:8px 6px;border-radius:10px}.an2-board-row:hover{background:var(--surface-2)}.an2-board-rank{flex:none;width:16px;text-align:center;font-size:12px;font-weight:800;color:var(--faint)}.an2-board-av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11.5px;font-weight:800}.an2-board-main{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.an2-board-name{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an2-board-bar{height:5px;background:var(--surface-2);overflow:hidden}.an2-board-bar,.an2-board-fill{display:block;border-radius:4px}.an2-board-fill{height:100%;background:#101113;min-width:2px}.an2-board-nums{display:flex;gap:14px;flex:none}.an2-board-num{display:grid;justify-items:end;grid-gap:1px;gap:1px;text-align:right}.an2-board-num b{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.an2-board-num small{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.an2-board-nums--wide{gap:12px}@media (max-width:460px){.an2-board-nums--wide{gap:9px}}.an2-grp .an2-board-name{font-weight:700}.an2-grp-nums{gap:12px}.an2-grp-open{color:var(--terra-d)}@media (max-width:460px){.an2-grp-nums{gap:9px}}.an2-tk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.an2-tk-stat{display:grid;grid-gap:3px;gap:3px;align-content:start}.an2-tk-val{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.05}.an2-tk-val--accent{color:#15a34a}.an2-tk-lab{font-size:12px;font-weight:700;color:var(--ink)}.an2-tk-sub{font-size:11.5px;font-weight:600;color:var(--mut)}@media (max-width:460px){.an2-tk-grid{grid-template-columns:1fr;gap:12px}}.an2-src{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.an2-src-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.an2-src-name{font-size:13px;font-weight:700;color:var(--ink)}.an2-src-count{font-size:14px;font-weight:800;color:var(--ink)}.an2-src-bar{height:9px;background:var(--surface-2);overflow:hidden}.an2-src-bar,.an2-src-fill{display:block;border-radius:6px}.an2-src-fill{height:100%;background:#101113;min-width:3px;transition:width .3s ease}@media (prefers-reduced-motion:no-preference){@keyframes an2BarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.an2-bars--anim .an2-bar{transform-origin:bottom;animation:an2BarGrow .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--bi, 0) * 18ms)}@keyframes an2SparkDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes an2SparkFill{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.an2-spark-line--anim{stroke-dasharray:1;animation:an2SparkDraw .7s cubic-bezier(.16,1,.3,1) both}.an2-spark-fill--anim{transform-origin:bottom;animation:an2SparkFill .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}@keyframes an2BoardSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.an2-board-fill--anim{transform-origin:left;animation:an2BoardSlide .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--ri, 0) * .05s)}}.an2-bcast{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.an2-bcast-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.an2-bcast-name{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an2-bcast-stat{font-size:12px;font-weight:600;color:var(--mut);white-space:nowrap;flex:none}.an2-bcast-fail{color:var(--terra-d);font-weight:700}.an2-bcast-bar{display:flex;height:9px;background:var(--surface-2);border-radius:6px;overflow:hidden}.an2-bcast-fill{display:block;height:100%;transition:width .3s ease}.an2-bcast-fill.sent{background:#101113}.an2-bcast-fill.failed{background:var(--terra)}.owner-page{max-width:1200px;margin:0 auto}.owner-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1080px){.owner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-panel{gap:16px}.owner-note{margin:0}.owner-chips{display:flex;flex-wrap:wrap;gap:8px}.owner-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--mut);text-transform:capitalize}.owner-chip b{font-size:13.5px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owner-chip-status{font-style:normal;font-size:11px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.03em}.owner-chip-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint)}.owner-chip-dot.st-active{background:var(--mint)}.owner-chip-dot.st-qr{background:var(--amber)}.owner-chip-dot.st-connecting{background:var(--vio)}.owner-chip-dot.st-disconnected{background:var(--faint)}.owner-chip-dot.st-logged_out{background:var(--mut)}.owner-chip-dot.st-banned{background:var(--terra)}.owner-table-wrap{overflow-x:auto}.owner-table{width:100%;border-collapse:collapse;font-size:13px}.owner-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);padding:0 12px 10px;white-space:nowrap;border-bottom:1px solid var(--bd)}.owner-table td.num,.owner-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owner-table td{padding:11px 12px;border-bottom:1px solid var(--bd);color:var(--mut);white-space:nowrap}.owner-table tbody tr:last-child td{border-bottom:none}.owner-table tbody tr:hover td{background:var(--surface-2)}.owner-td-name{font-weight:700;color:var(--ink)}.owner-plan{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;font-weight:600;color:var(--ink)}.owner-muted{color:var(--faint)}.owner-sub-inline,.owner-table-empty{color:var(--faint);font-weight:500}.owner-table-empty{text-align:center;padding:22px 0}.bl{display:block}.bl-banner{justify-content:space-between;gap:28px;padding:20px 22px;flex-wrap:wrap}.bl-banner,.bl-banner-main{display:flex;align-items:center}.bl-banner-main{gap:14px;min-width:240px}.bl-banner-icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:var(--grn-soft);color:var(--grn-d);flex:none}.bl-banner-plan{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.02em}.bl-banner-sub{margin-top:3px;font-size:13.5px;min-height:18px}.bl-usage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 26px;gap:16px 26px;flex:1 1;min-width:280px;max-width:420px}.bl-usage{display:block}.bl-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.bl-usage-label{font-size:12px;font-weight:700;color:var(--mut)}.bl-usage-count{font-size:12px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-usage-count.over{color:var(--terra-d)}.bl-usage-track{height:7px;background:var(--surface-2);border:1px solid var(--bd);border-radius:6px;overflow:hidden}.bl-usage-fill{display:block;height:100%;background:var(--grn);border-radius:6px;transition:width .35s cubic-bezier(.22,1,.36,1)}.bl-usage-fill.over{background:var(--terra)}@media (max-width:860px){.bl-banner{flex-direction:column;align-items:stretch}.bl-usage-grid{max-width:none}}.trial-banner{position:relative;gap:14px;flex-wrap:wrap;padding:9px 44px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;border-bottom:1px solid var(--bd)}.trial-banner,.trial-banner-x{display:flex;align-items:center;justify-content:center}.trial-banner-x{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:4px;border-radius:6px;color:rgba(255,255,255,.6);background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.trial-banner-x:hover{color:#fff;background:rgba(255,255,255,.12)}.trial-banner-text{letter-spacing:-.005em}.trial-banner-cta{flex:none;font-size:12.5px;font-weight:700;color:#fff;background:var(--grn);padding:5px 13px;border-radius:20px;text-decoration:none;transition:background .15s ease}.trial-banner-cta:hover{background:var(--grn-d)}.pw{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--surface-2)}.pw-inner{width:100%;max-width:920px;text-align:center}.pw-brand{display:inline-flex;align-items:center;gap:8px;font-size:17px;letter-spacing:-.02em;margin-bottom:22px}.pw-brand,.pw-h{font-weight:700;color:var(--ink)}.pw-h{font-size:28px;letter-spacing:-.03em;margin:0 0 8px}.pw-sub{font-size:15px;color:var(--mut);margin:0 auto 26px;max-width:480px}.pw-error{max-width:520px;margin:0 auto 18px}.pw-error,.pw-plans{text-align:left}.pw-foot{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:13px}.pw-foot-sep{color:var(--bd-strong)}.pw-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pw-link:hover{color:var(--grn-d)}@media (max-width:860px){.pw-plans{text-align:center}}.cc-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.cc-toolbar .cc-search-wrap{flex:1 1;min-width:260px;margin-bottom:0}.cc-tabs{gap:2px;padding:3px;background:var(--surface);border:1px solid var(--bd);border-radius:7px}.cc-tab,.cc-tabs{display:inline-flex}.cc-tab{align-items:center;gap:7px;padding:7px 13px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--mut);cursor:pointer;transition:background .12s ease,color .12s ease}.cc-tab:hover{color:var(--ink)}.cc-tab--on{background:var(--ink)}.cc-tab--on,.cc-tab--on:hover{color:var(--paper,#fbfaf6)}.cc-tab-count{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:99px;background:rgba(127,127,127,.16)}.cc-row--unnamed .cc-row-name{color:var(--mut);font-weight:600}.cc-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.cc-row-open{font-size:12px;font-weight:700;color:var(--grn);opacity:0;transition:opacity .12s ease}.cc-row:hover .cc-row-open{opacity:1}.cc-chip-deal{background:rgba(26,157,87,.1);color:var(--grn);border:1px solid rgba(26,157,87,.25);font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px}.kb-card-sub{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;font-size:11.5px;color:var(--faint)}.kb-card-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-card-age{font-size:11.5px;font-weight:600;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-card-age,.kb-sla{flex:none;white-space:nowrap}.kb-sla{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;letter-spacing:-.01em}.kb-sla--over{color:var(--terra-d);background:var(--terra-soft)}.kb-sla--soon{color:#b45309;background:#fff6e8}.kb-sla--ok{color:var(--mut);background:#f3f3f4}.kb-contact-search{position:relative}.kb-contact-results{position:absolute;bottom:calc(100% + 4px);left:0;right:0;z-index:30;max-height:200px;overflow:hidden auto;background:var(--surface);border:1px solid var(--bd);border-radius:10px;box-shadow:0 -8px 32px rgba(23,30,46,.14)}.kb-contact-result{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:10px 13px;border:0;background:transparent;font:inherit;font-size:13.5px;cursor:pointer;text-align:left}.kb-contact-result:hover{background:var(--surface-2)}.kb-contact-result+.kb-contact-result{border-top:1px solid var(--bd)}.kb-contact-result-name{font-weight:700;color:var(--ink)}.kb-contact-result-phone{font-size:12px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-contact-picked{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--grn);border-radius:10px;background:rgba(26,157,87,.06)}.kb-contact-picked-name{font-weight:700;font-size:13.5px}.kb-contact-picked-phone{font-size:12px;color:var(--mut);flex:1 1}.cp-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(21,24,30,.35);-webkit-backdrop-filter:blur(3px) saturate(1.05);backdrop-filter:blur(3px) saturate(1.05);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:cpFade .12s ease}@keyframes cpFade{0%{opacity:0}to{opacity:1}}.cp-panel{width:min(620px,calc(100vw - 48px));background:var(--surface);border:1px solid var(--bd);border-radius:7px;box-shadow:0 24px 80px rgba(23,30,46,.3),0 2px 8px rgba(23,30,46,.1);overflow:hidden;animation:cpPop .14s cubic-bezier(.2,.9,.3,1.2)}@keyframes cpPop{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}.cp-input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:16px;font-weight:500;color:var(--ink);padding:17px 20px;border-bottom:1px solid var(--bd)}.cp-input::placeholder{color:var(--faint)}.cp-rows{max-height:46vh;overflow-y:auto;padding:7px}.cp-group{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:9px 12px 5px;font-family:var(--font-mono,ui-monospace,monospace)}.cp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;cursor:pointer;text-align:left;color:var(--ink)}.cp-row--on{background:var(--surface-2)}.cp-row--on .cp-row-label{color:var(--grn-d,var(--grn))}.cp-row-label{font-weight:600}.cp-row-sub{font-size:12.5px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-none{padding:22px 12px;text-align:center;color:var(--faint);font-size:13.5px}.cp-kbd{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;font-weight:700;color:var(--mut);background:var(--surface-2);border:solid var(--bd);border-width:1px 1px 2px;border-radius:5px;padding:2px 6px}.cp-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--bd);font-size:11.5px;color:var(--faint)}.cp-foot span{display:inline-flex;align-items:center;gap:6px}:focus-visible{outline:2px solid var(--grn);outline-offset:2px;border-radius:4px}.btn,.cc-row,.chip,.cp-row,.ix-row,.kb-card{-webkit-tap-highlight-color:transparent}.btn{transition:background .12s ease,border-color .12s ease,transform .06s ease,box-shadow .12s ease}.btn:active{transform:translateY(.5px)}.input{transition:border-color .12s ease,box-shadow .12s ease}.input:focus{border-color:var(--grn);box-shadow:0 0 0 3px rgba(26,157,87,.12);outline:none}.cc-row-time,.cc-tab-count,.ix-row-time,.kb-card-value,.kb-col-count,.kb-col-total,.numbadge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){@keyframes riseIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kb-card{transition:transform .14s ease,box-shadow .14s ease}.kb-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.cc-row{transition:background .12s ease}}.delta{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:1px 7px;border-radius:99px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta-up{color:var(--mint);background:var(--mint-soft)}.delta-down{color:var(--terra);background:var(--terra-soft)}.score-pill{display:inline-flex;min-width:34px;justify-content:center;font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-pill--good{color:var(--mint);background:var(--mint-soft)}.score-pill--mid{color:var(--amber);background:var(--amber-soft)}.score-pill--bad{color:var(--terra);background:var(--terra-soft)}.pill-live{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;background:var(--mint-soft);color:var(--mint);font-size:12.5px;font-weight:700}.rm-nav,.rm-shell,.rm-shell .app-main{background:#fff}.rm-nav{flex:none;height:60px;display:flex;align-items:center;gap:6px;padding:0 20px 0 16px;border-bottom:1px solid #e7e8ea;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.rm-logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f0f0f2;color:#18181b;font-size:19px;font-weight:600;text-decoration:none;margin-right:6px}.rm-logo:hover{text-decoration:none;background:#e7e8ea}.rm-nav-divider{width:1px;height:24px;background:#e7e8ea;margin:0 10px 0 4px}.rm-nav-items{display:flex;align-items:center;gap:2px}.rm-nav-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:7px;font-size:14.5px;font-weight:500;color:#3f4350;text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.rm-nav-item svg{color:#6b7280}.rm-nav-item:hover{background:#f4f4f6;color:#18181b;text-decoration:none}.rm-nav-item--on{background:#f4f4f6;border-color:#e7e8ea;color:#18181b;font-weight:600}.rm-nav-item--on svg{color:#18181b}.rm-nav-spacer{flex:1 1}.rm-search{display:inline-flex;align-items:center;gap:9px;width:280px;padding:9px 13px;border:1px solid #e7e8ea;border-radius:8px;background:#f8f8fa;color:#6b7280;font:inherit;font-size:14px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.rm-search:hover{background:#fff;border-color:#d9dbe0}.rm-search-label{flex:1 1;text-align:left}.rm-kbd{font-family:inherit;font-size:12px;font-weight:500;color:#9ca3af}.rm-me{width:34px;height:34px;border-radius:50%;background:#18181b;color:#fff;display:grid;place-items:center;font-weight:600;font-size:12.5px;margin-left:10px;flex:none}.rm-page{display:flex;min-height:100%;background:#fff;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:#18181b}.rm-side{width:280px;flex:none;padding:26px 18px 40px;border-right:1px solid #efeff1;display:flex;flex-direction:column;gap:2px}.rm-side-group{font-size:14px;font-weight:450;color:#6b7280;padding:6px 14px;margin-top:18px}.rm-side-group:first-child{margin-top:0}.rm-side-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:15px;font-weight:450;color:#18181b;cursor:pointer;text-align:left;transition:background .12s ease}.rm-side-item svg{color:#52525b;flex:none}.rm-side-item:hover{background:#f7f7f8}.rm-side-item--on{background:#f4f4f6;border-color:#e7e8ea;font-weight:500}.rm-side-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-pill{font-size:11.5px;font-weight:600;letter-spacing:.03em;padding:3px 10px;border-radius:99px;background:#f0f0f2;color:#52525b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-pill--blue,.rm-pill--mint{background:#f0f0f2;color:#3f4350}.rm-main{flex:1 1;min-width:0;max-width:1060px;padding:44px 56px 72px}@media (max-width:860px){.rm-main{padding:24px 16px 56px}.rm-title{font-size:25px}.rm-sub{font-size:14.5px}}.rm-eyebrow{display:block;font-size:15px;font-weight:450;color:#9ca3af;margin-bottom:8px}.rm-title{font-size:32px;font-weight:600;letter-spacing:-.015em;color:#18181b;line-height:1.2}.rm-sub{font-size:16.5px;font-weight:400;color:#4b5563;margin-top:10px}.rm-h2{font-size:22px;font-weight:600;letter-spacing:-.01em;color:#18181b}.rm-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:34px}.rm-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 26px 24px;background:#fff;border:1px solid #e7e8ea;border-radius:8px;transition:background .14s ease,border-color .14s ease}.rm-card:hover{background:#fafafa;border-color:#dcdee3}.rm-card-icon{color:#1c1d21;display:grid;place-items:center;margin-bottom:8px}.rm-card-title{font-size:16.5px;font-weight:600;color:#18181b}.rm-card-body{font-size:15px;font-weight:400;color:#4b5563;line-height:1.5}.rm-list-head{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:34px 0 8px}.rm-list-search{margin-left:auto;display:inline-flex;align-items:center;gap:9px;width:300px;padding:9px 13px;border:1px solid #e7e8ea;border-radius:8px;background:#f8f8fa;color:#6b7280;transition:border-color .12s ease,background .12s ease}.rm-list-search:focus-within{background:#fff;border-color:#c9cbd1}.rm-list-search input{border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#18181b;width:100%}.rm-list-search input::placeholder{color:#9ca3af}.el-filters{display:flex;gap:8px;align-items:center}.el-filter{position:relative}.el-filter-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:550;color:#3a3d44;background:#fff;border:1px solid #e6e7e9;border-radius:9px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.el-filter-btn:hover{background:#f7f7f8}.el-filter-btn--on{border-color:#101113;color:#101113}.el-filter-clear{display:inline-grid;place-items:center;margin-left:2px;color:#9a9ea6;cursor:pointer}.el-filter-clear:hover{color:#101113}.el-filter-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e6e7e9;border-radius:11px;box-shadow:0 14px 40px rgba(16,17,19,.14);padding:6px;animation:cpPop .14s ease-out}.el-filter-empty{font-size:13px;color:#9a9ea6;padding:8px 10px;margin:0}.el-filter-search{display:flex;align-items:center;gap:7px;padding:4px 8px;margin-bottom:4px;border-radius:7px;background:#f4f4f5}.el-filter-search svg{color:#9a9ea6;flex:none}.el-filter-search input{flex:1 1;min-width:0;border:0;background:none;outline:none;font-size:13px;color:#3a3d44;padding:4px 0}.el-filter-search input::placeholder{color:#9a9ea6}.el-filter-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:7px;font-size:13px;color:#3a3d44;cursor:pointer;text-align:left}.el-filter-item:hover{background:#f4f4f5}.el-filter-item--on{color:#101113;font-weight:600}.el-filter-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-filter-item-count{font-size:12px;color:#9a9ea6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-rows{display:flex;flex-direction:column;margin-top:6px}.rm-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;cursor:pointer;text-align:left;transition:background .12s ease}.rm-row:hover{background:#f7f7f8}.rm-row+.rm-row{margin-top:2px}.rm-av{width:38px;height:38px;border-radius:7px;flex:none;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px}.rm-row-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.rm-row-name{font-size:15.5px;font-weight:550;color:#18181b}.rm-row-sub{font-size:13.5px;font-weight:400;color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-row-end{display:inline-flex;align-items:center;gap:8px;flex:none}.rm-badge{font-size:12px;font-weight:500;padding:4px 11px;border-radius:99px;background:#f0f0f2;color:#3f4350}.rm-row-time{font-size:13px;color:#6b7280;min-width:36px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-empty{padding:48px 0;text-align:center;color:#6b7280;font-size:15px}@media (prefers-reduced-motion:no-preference){@keyframes rmRise{0%{opacity:0}to{opacity:1}}@keyframes rmFade{0%{opacity:0}to{opacity:1}}.rm-side{animation:rmFade .32s ease both}.rm-side-group,.rm-side-item{animation:rmRise .4s cubic-bezier(.16,1,.3,1) both}.rm-side>:first-child{animation-delay:.02s}.rm-side>:nth-child(2){animation-delay:.05s}.rm-side>:nth-child(3){animation-delay:.08s}.rm-side>:nth-child(4){animation-delay:.11s}.rm-side>:nth-child(5){animation-delay:.14s}.rm-side>:nth-child(6){animation-delay:.17s}.rm-side>:nth-child(7){animation-delay:.2s}.rm-side>:nth-child(8){animation-delay:.23s}.rm-side>:nth-child(9){animation-delay:.26s}.rm-side>:nth-child(10){animation-delay:.29s}.rm-eyebrow,.rm-sub,.rm-title{animation:rmRise .4s cubic-bezier(.16,1,.3,1) both}.rm-title{animation-delay:0s}.rm-sub{animation-delay:.04s}.rm-cards .rm-card{animation:rmRise .5s cubic-bezier(.16,1,.3,1) both}.rm-cards .rm-card:first-child{animation-delay:.14s}.rm-cards .rm-card:nth-child(2){animation-delay:.2s}.rm-cards .rm-card:nth-child(3){animation-delay:.26s}.rm-list-head{animation:rmRise .38s cubic-bezier(.16,1,.3,1) .13s both}@keyframes rmRiseRow{0%{opacity:0}to{opacity:1}}.rm-rows .rm-row{animation:rmRiseRow .3s cubic-bezier(.16,1,.3,1) both}.rm-rows .rm-row:first-child{animation-delay:.17s}.rm-rows .rm-row:nth-child(2){animation-delay:.2s}.rm-rows .rm-row:nth-child(3){animation-delay:.23s}.rm-rows .rm-row:nth-child(4){animation-delay:.26s}.rm-rows .rm-row:nth-child(5){animation-delay:.29s}.rm-rows .rm-row:nth-child(6){animation-delay:.32s}.rm-rows .rm-row:nth-child(7){animation-delay:.34s}.rm-rows .rm-row:nth-child(8){animation-delay:.36s}.rm-rows .rm-row:nth-child(9){animation-delay:.38s}.rm-rows .rm-row:nth-child(10){animation-delay:.4s}.rm-rows .rm-row:nth-child(11){animation-delay:.42s}.rm-rows .rm-row:nth-child(12){animation-delay:.44s}.rm-rows .rm-row:nth-child(n+13){animation:none}.rm-card{transition:background .18s ease,border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.rm-card:hover{transform:translateY(-2px)}.rm-card-icon{transition:transform .2s cubic-bezier(.16,1,.3,1)}.rm-card:hover .rm-card-icon{transform:translateY(-1px) scale(1.06)}.rm-nav-item,.rm-side-item{transition:background .14s ease,border-color .14s ease,color .14s ease}.rm-side-item svg{transition:color .14s ease,transform .18s cubic-bezier(.16,1,.3,1)}.rm-side-item:hover svg{color:#18181b;transform:scale(1.08)}.rm-pill{transition:background .2s ease,color .2s ease}.rm-row{transition:background .14s ease}.rm-av{transition:transform .18s cubic-bezier(.16,1,.3,1)}.rm-row:hover .rm-av{transform:scale(1.05)}}.rm-row-go{display:grid;place-items:center;width:22px;color:#b6bac2;opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.rm-row:hover .rm-row-go{opacity:1;transform:none}.rm-list-search{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.rm-list-search:focus-within{box-shadow:0 0 0 4px rgba(20,21,23,.05)}.rm-search:focus-visible{outline:none;border-color:#c9cbd1;box-shadow:0 0 0 4px rgba(20,21,23,.05)}.rm-side-item--on{box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.el-shell,.el-shell .app-main{background:#fff}.rm-page--single{display:block}.rm-page--single .rm-main{max-width:1160px;padding:36px 56px 72px}@media (max-width:860px){.rm-page--single .rm-main{padding:20px 16px 48px}}.el-side{width:268px;flex:none;display:flex;flex-direction:column;padding:18px 14px 20px;background:#fff;border-right:1px solid #ececee;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;overflow-y:auto}.el-wordmark{display:flex;align-items:center;gap:9px;font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:#101113;padding:4px 8px 14px}.el-wordmark,.el-wordmark:hover{text-decoration:none}.el-wordmark-tile{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#101113;color:#fff;font-size:14px;font-weight:500}.el-ws{display:flex;align-items:center;gap:9px;margin:0 2px 16px;padding:9px 12px;border:1px solid #e6e7e9;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#101113;transition:border-color .14s ease,background .14s ease}.el-ws,.el-ws:hover{text-decoration:none}.el-ws:hover{border-color:#d5d7da;background:#fafafa}.el-ws-dot{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#f6c344,#e8590c);flex:none}.el-ws-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-ws svg{color:#9a9ea6}.el-ws--static{padding:8px 6px;cursor:default}.el-ws--static,.el-ws--static:hover{border:none;background:transparent}.el-nav{display:flex;flex-direction:column;gap:1px}.el-nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-size:14.5px;font-weight:500;color:#2c2e33;text-decoration:none;transition:background .13s ease}.el-nav-item svg{color:#494c52;flex:none}.el-nav-item:hover{background:#f4f4f5;text-decoration:none}.el-nav-item--on{background:#f0f0f2;font-weight:600;color:#101113}.el-side-group{font-size:12.5px;font-weight:500;color:#6b7280;padding:18px 12px 7px}.el-cbar{flex:none;height:56px;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff;border-bottom:1px solid #ececee;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.el-cbar-title{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:#101113}.el-cbar-spacer{flex:1 1}.el-chipbtn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #e6e7e9;border-radius:10px;background:#fff;font:inherit;font-size:13.5px;font-weight:550;color:#2c2e33;cursor:pointer;transition:background .13s ease,border-color .13s ease}.el-chipbtn:hover{background:#f7f7f8;border-color:#d5d7da}.el-kbd{font-family:inherit;font-weight:500;color:#9a9ea6}.el-kbd,.el-me{font-size:11.5px}.el-me{width:32px;height:32px;border-radius:50%;background:#101113;color:#fff;display:grid;place-items:center;font-weight:600;flex:none;margin-left:4px}.el-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.el-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #e6e7e9;border-radius:8px;background:#fff;font:inherit;font-size:14px;font-weight:500;color:#2c2e33;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.el-chip svg{color:#494c52}.el-chip:hover{background:#f7f7f8}.el-chip--on,.el-chip--on:hover{background:#101113;border-color:#101113;color:#fff;font-weight:600}.el-chip--on svg{color:#fff}.el-chip-count{font-size:12px;font-weight:600;color:#9a9ea6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.el-chip--on .el-chip-count{color:rgba(255,255,255,.65)}@media (prefers-reduced-motion:no-preference){.el-chip,.el-nav-item{transition:background .13s ease,border-color .13s ease,color .13s ease,transform .13s ease}.el-chip:active{transform:scale(.98)}.el-chips{animation:rmRise .38s cubic-bezier(.16,1,.3,1) .08s both}}.el-scope{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;max-width:1160px;padding:36px 56px 72px}.el-scope .card,.el-scope .cc-card{border:1px solid #e6e7e9;border-radius:8px;box-shadow:none;background:#fff}.el-scope .btn{border-radius:10px;border-color:#e6e7e9;font-weight:550}.el-scope .btn:hover{background:#f7f7f8;border-color:#d5d7da}.el-scope .btn-primary{background:#101113;border-color:#101113;color:#fff;box-shadow:none}.el-scope .btn-primary:hover{background:#2c2e33;border-color:#2c2e33}.el-scope .input{border-radius:10px;border-color:#e6e7e9}.el-scope .input:focus{border-color:#c9cbd1;box-shadow:0 0 0 4px rgba(20,21,23,.05)}.el-scope .cc-card-head{font-size:14.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#101113}.el-scope .cc-card-head svg{color:#494c52}.el-scope .chip,.el-scope .chip-green{background:#f0f0f2;color:#2c2e33;border:0;border-radius:99px}.el-scope .cc-id-name{font-size:26px;font-weight:650;letter-spacing:-.015em}.el-scope .cc-id-av{border-radius:7px}.el-scope .cc-count{background:#f0f0f2;color:#2c2e33;border-radius:99px}@media (prefers-reduced-motion:no-preference){.el-scope .cc-id{animation:rmRise .4s cubic-bezier(.16,1,.3,1) both}.el-scope .cc-grid>*>*{animation:rmRise .45s cubic-bezier(.16,1,.3,1) both}.el-scope .cc-grid>:first-child>:first-child{animation-delay:.05s}.el-scope .cc-grid>:first-child>:nth-child(2){animation-delay:.1s}.el-scope .cc-grid>:first-child>:nth-child(3){animation-delay:.15s}.el-scope .cc-grid>:nth-child(2)>:first-child{animation-delay:.08s}.el-scope .cc-grid>:nth-child(2)>:nth-child(2){animation-delay:.13s}}.el-pane-backdrop{position:fixed;inset:0;z-index:900;background:rgba(16,17,19,.18);animation:el-pane-fade .18s ease-out}.el-pane{position:fixed;top:0;right:0;bottom:0;z-index:901;width:min(440px,92vw);background:#fff;border-left:1px solid #e6e7e9;box-shadow:-24px 0 60px rgba(16,17,19,.1);display:flex;flex-direction:column;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;overflow-y:auto;animation:el-pane-in .2s cubic-bezier(.22,.61,.36,1)}@keyframes el-pane-fade{0%{opacity:0}to{opacity:1}}@keyframes el-pane-in{0%{transform:translateX(100%);opacity:.5}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.el-pane,.el-pane-backdrop{animation:none}}.el-pane-banner{flex:none;height:84px;background:url(/art/pane-banner.webp) 50%/cover no-repeat,linear-gradient(180deg,#fafafa,#fff)}.el-pane-head{display:flex;align-items:flex-start;gap:14px;padding:0 22px 18px;margin-top:-30px;border-bottom:1px solid #f0f0f2}.el-pane-av{width:60px;height:60px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff;font-weight:650;font-size:19px;border:3px solid #fff;box-shadow:0 4px 14px rgba(16,17,19,.1)}.el-pane-id{flex:1 1;min-width:0;padding-top:32px;display:grid;grid-gap:2px;gap:2px}.el-pane-name{font:inherit;font-size:19px;font-weight:650;letter-spacing:-.015em;color:#101113;background:none;border:0;padding:0;cursor:text;text-align:left;border-radius:6px}.el-pane-name:hover{background:#f7f7f8;box-shadow:0 0 0 5px #f7f7f8}.el-pane-name--empty{color:#9a9ea6;font-weight:500}.el-pane-name-input{font:inherit;font-size:19px;font-weight:650;letter-spacing:-.015em;color:#101113;border:0;outline:0;background:#f7f7f8;border-radius:6px;padding:0 4px;margin:0 -4px;box-shadow:0 0 0 2px #d5d7da}.el-pane-phone{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:none;border:0;padding:0;cursor:pointer;text-align:left}.el-pane-copy{font-size:11px;font-weight:600;color:#9a9ea6;opacity:0;transition:opacity .14s ease}.el-pane-phone:hover .el-pane-copy{opacity:1}.el-pane-x{margin-top:36px;width:30px;height:30px;border-radius:8px;border:0;background:transparent;display:grid;place-items:center;color:#6b7280;cursor:pointer;transition:background .12s ease}.el-pane-x:hover{background:#f0f0f2;color:#101113}.el-pane-actions{display:flex;gap:9px;padding:16px 22px 4px}.el-pane-cta{flex:1 1;justify-content:center;font-size:13.5px}.el-pane-cta-muted{flex:1 1;display:grid;place-items:center;font-size:13px;color:#9a9ea6;border:1px dashed #e6e7e9;border-radius:10px;min-height:32px}.el-pane-body{padding:6px 22px 26px;display:flex;flex-direction:column}.el-pane-sec{padding:16px 0 4px;border-bottom:1px solid #f4f4f5}.el-pane-sec:last-of-type{border-bottom:0}.el-pane-sec-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#101113;margin-bottom:10px}.el-pane-count{font-size:11px;font-weight:650;color:#52525b;background:#f0f0f2;border-radius:99px;padding:1px 8px}.el-pane-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-bottom:10px}.el-pane-tag{display:inline-flex;align-items:center;gap:5px}.el-pane-tag button{display:grid;place-items:center;border:0;background:none;padding:0;color:#9a9ea6;cursor:pointer;border-radius:99px}.el-pane-tag button:hover{color:#101113}.el-pane-tag-input{border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:#101113;min-width:70px;flex:1 1;padding:4px 2px}.el-pane-line-input{width:100%;border:1px solid #ececee;border-radius:10px;background:#fafafa;font:inherit;font-size:13.5px;color:#101113;padding:8px 11px;outline:0;margin-bottom:10px;transition:background .13s ease,border-color .13s ease}.el-pane-line-input:focus{background:#fff;border-color:#d5d7da}.el-pane-line-input::placeholder{color:#9a9ea6}.el-pane-task{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#101113;padding:5px 0 9px;cursor:pointer}.el-pane-task input{accent-color:#101113;width:15px;height:15px;cursor:pointer}.el-pane-task span{flex:1 1}.el-pane-task-due{font-size:12px;color:#9a9ea6}.el-pane-deal{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:6px;border:1px solid #ececee;border-radius:10px;text-decoration:none;transition:background .12s ease,border-color .12s ease}.el-pane-deal:hover{background:#fafafa;border-color:#d5d7da;text-decoration:none}.el-pane-deal-title{font-size:13.5px;font-weight:550;color:#101113}.el-pane-deal-meta{font-size:12px;color:#9a9ea6}.el-pane-ticket-pill{margin-left:auto;flex:none}.el-pane-feed{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.el-pane-feed-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #f7f7f8;font-size:13px}.el-pane-feed-item:first-child{border-top:0}.el-pane-feed-body{color:#2c2e33;flex:1 1;min-width:0;overflow-wrap:break-word}.el-pane-feed-time{color:#b3b8c0;font-size:12px;flex:none}.el-pane-empty{font-size:13px;color:#9a9ea6}.el-pane-foot{margin-top:14px;padding-top:14px;border-top:1px solid #f4f4f5;font-size:12px;color:#9a9ea6;text-align:center}.rm-row--sel{background:#f4f4f6;border-color:#e7e8ea}.el-skel{display:inline-block;height:13px;border-radius:7px;background:linear-gradient(90deg,#f0f0f2 25%,#fafafa 45%,#f0f0f2 65%);background-size:220% 100%;margin:7px 0}.el-skel--av{width:38px;height:38px;border-radius:7px;flex:none;margin:0}.el-skel-row{display:flex;align-items:center;gap:14px;padding:13px 14px}@media (prefers-reduced-motion:no-preference){.el-skel{animation:elShimmer 1.3s ease-in-out infinite}@keyframes elShimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes elPaneIn{0%{opacity:0}to{opacity:1}}@keyframes elFadeIn{0%{opacity:0}to{opacity:1}}.el-pane{animation:elPaneIn .28s cubic-bezier(.16,1,.3,1) both}.el-pane-backdrop{animation:elFadeIn .2s ease both}.el-pane-sec{animation:rmRise .4s cubic-bezier(.16,1,.3,1) both}.el-pane-body .el-pane-sec:first-child{animation-delay:.05s}.el-pane-body .el-pane-sec:nth-child(2){animation-delay:.09s}.el-pane-body .el-pane-sec:nth-child(3){animation-delay:.13s}.el-pane-body .el-pane-sec:nth-child(4){animation-delay:.17s}}.rm-list-head--bare{justify-content:flex-end;margin:18px 0 6px}.rm-rows{transition:opacity .16s ease}.rm-rows--stale{opacity:.55;transition-delay:.14s}.rm-h2{display:inline-flex;align-items:baseline;gap:10px}.rm-h2-count{font-size:13px;font-weight:600;color:#9a9ea6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.el-nav-search{width:100%;margin-bottom:10px;color:#6b7280;cursor:pointer;background:transparent;border:0;font:inherit;font-size:14.5px;font-weight:500}.el-nav-search .el-kbd{margin-left:auto}.el-side-spacer{flex:1 1;min-height:18px}.el-side-userwrap{position:relative;margin:8px -2px 0}.el-side-user{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-top:1px solid #f0f0f2;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.el-side-user--open,.el-side-user:hover{background:#f7f7f8}.el-side-user-caret{margin-left:auto;flex:none;color:var(--faint);display:grid;place-items:center}.el-user-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px;z-index:50}.el-user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:550;color:var(--ink);text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease}.el-user-menu-item:hover{background:#f4f4f5}.el-user-menu-item:disabled{opacity:.6;cursor:default}.el-side-user-av{width:28px;height:28px;border-radius:50%;flex:none;background:#101113;color:#fff;display:grid;place-items:center;font-weight:600;font-size:10.5px}.el-side-user-name{font-size:13.5px;font-weight:550;color:#2c2e33;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.ix-list-head{animation:rmRise .36s cubic-bezier(.16,1,.3,1) both}.ix-list .ix-rows-anim .ix-row{animation:rmRiseRow .3s cubic-bezier(.16,1,.3,1) both}.ix-list .ix-rows-anim .ix-row:first-child{animation-delay:.1s}.ix-list .ix-rows-anim .ix-row:nth-child(2){animation-delay:.13s}.ix-list .ix-rows-anim .ix-row:nth-child(3){animation-delay:.16s}.ix-list .ix-rows-anim .ix-row:nth-child(4){animation-delay:.19s}.ix-list .ix-rows-anim .ix-row:nth-child(5){animation-delay:.22s}.ix-list .ix-rows-anim .ix-row:nth-child(6){animation-delay:.25s}.ix-list .ix-rows-anim .ix-row:nth-child(7){animation-delay:.27s}.ix-list .ix-rows-anim .ix-row:nth-child(8){animation-delay:.29s}.ix-list .ix-rows-anim .ix-row:nth-child(9){animation-delay:.31s}.ix-list .ix-rows-anim .ix-row:nth-child(10){animation-delay:.33s}.ix-list .ix-rows-anim .ix-row:nth-child(11){animation-delay:.35s}.ix-list .ix-rows-anim .ix-row:nth-child(12){animation-delay:.37s}.ix-list .ix-rows-anim .ix-row:nth-child(n+13){animation:none}.ix-thread{animation:rmRise .22s cubic-bezier(.16,1,.3,1) both}.ix-msg{animation:elFadeIn .18s ease both}.ix-list .ix-rows-stale{opacity:.55;transition-delay:.14s}}.ix-list .ix-rows-wrap{transition:opacity .16s ease}.el-tabs{display:flex;gap:22px;align-items:flex-end;border-bottom:1px solid #ececee}.el-tab{background:none;border:0;padding:0 1px 9px;font:inherit;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;position:relative;transition:color .13s ease}.el-tab--on,.el-tab:hover{color:#101113}.el-tab--on{font-weight:600}.el-tab--on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#101113;border-radius:2px}.ix-h1{font-size:21px;font-weight:650;letter-spacing:-.018em;color:#101113;padding:2px 2px 0}.ix-search-big{width:100%}.ix-search-big input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:#101113}.ix-search-big input::placeholder{color:#9a9ea6}.ix-ctx-body{padding:0 18px 26px;display:flex;flex-direction:column;min-width:0}.ix-ctx-name{font-size:16.5px;font-weight:650;letter-spacing:-.01em;color:#101113}@media (prefers-reduced-motion:no-preference){.ix-ctx{animation:rmRise .24s cubic-bezier(.16,1,.3,1) both}}.ix-msg.gh{margin-top:18px}.ix-day+.ix-msg,.ix-msgs>.ix-msg:first-child{margin-top:6px}.ix-sender{font-size:12px;font-weight:550;color:#6b7280!important;margin:0 0 4px 2px;letter-spacing:0;overflow-wrap:break-word;word-break:break-word;max-width:100%}.ix-sender *{color:inherit}.ix-msg.in .ix-bub{background:#f4f4f5;border:0;box-shadow:none;border-radius:7px;border-bottom-left-radius:5px}.ix-msg.in .ix-bub,.ix-msg.out .ix-bub{font-size:14px;line-height:1.5;padding:8px 13px 7px;max-width:56ch}.ix-msg.out .ix-bub{background:#101113;border:0;color:#fff;border-radius:7px;border-bottom-right-radius:5px}.ix-msg.out .ix-bub .ix-meta,.ix-msg.out .ix-ticks.queued,.ix-msg.out .ix-ticks.sent{color:rgba(255,255,255,.55)}.ix-msg.out .ix-ticks.delivered{color:rgba(255,255,255,.75)}.ix-msg.out .ix-ticks.read{color:#fff}.ix-msg.out .ix-bub .ix-kind-chip{background:rgba(255,255,255,.12)}.ix-msg.out .ix-bub .ix-kind-chip,.ix-msg.out .ix-bub .ix-kind-chip .ix-file-name,.ix-msg.out .ix-bub .ix-kind-chip svg{color:#fff}.ix-msg.out .ix-bub .ix-edited{color:rgba(255,255,255,.6)}.ix-day{margin:22px 0 8px}.ix-thread-title--btn{background:none;border:0;padding:4px 8px;margin:-4px -8px;font:inherit;cursor:pointer;border-radius:9px;transition:background .12s ease}.ix-thread-title--btn:hover{background:#f4f4f5}.ix-info-hint{font-size:14px;color:#b3b8c0;transition:color .12s ease}.ix-info-hint.on,.ix-thread-title--btn:hover .ix-info-hint{color:#101113}.ix-thread-via{flex:none;font-size:11.5px;font-weight:600;color:var(--mut);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-msgs>:first-child{margin-top:auto}.ix-msg.gh{margin-top:16px}.ix-msgs{gap:3px}.ix-row:focus,.ix-row:focus-visible{background:#f0f0f2;box-shadow:inset 2.5px 0 0 #101113}.ix-bub--media,.ix-msg.out .ix-bub--media{padding:4px}.ix-bub--media .ix-img-link{display:block}.ix-bub--media .ix-img{display:block;max-width:300px;max-height:360px;width:auto;border-radius:7px;border:0;margin:0;background:#e9eaec}.ix-bub--media .ix-caption{max-width:240px;padding:7px 9px 4px;font-size:13.5px}.ix-bub--media .ix-meta{margin:4px 6px 2px 8px}.ix-bub--bare{position:relative}.ix-bub--bare .ix-meta{right:12px;bottom:12px;float:none;background:rgba(16,17,19,.55);color:#fff!important;padding:3px 8px;border-radius:99px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ix-bub--bare .ix-meta .ix-ticks{color:#fff}.rm-empty-art{display:block;width:200px;margin:8px auto 2px;opacity:.9}.ix-msgs{max-width:940px;width:100%;margin-inline:auto}.ix-composer,.ix-thread-head{padding-inline:max(24px,calc((100% - 940px) / 2))}.ix-bub--media{width:-moz-fit-content;width:fit-content;max-width:100%}.ix-bub--media .ix-meta{float:right;margin:2px 9px 7px 10px;position:static}.ix-bub--bare .ix-meta{position:absolute;margin:0}.ix-bub--media .ix-caption{display:block}.ix-skel-thread{display:flex;flex-direction:column;gap:10px;width:100%;padding-bottom:4px}.ix-skel-bub{height:36px;border-radius:7px;margin:0;display:block}.ix-skel-bub.in{align-self:flex-start;border-bottom-left-radius:5px}.ix-skel-bub.out{align-self:flex-end;border-bottom-right-radius:5px;opacity:.7}.ix-bub--media .ix-img{width:240px;height:auto;min-height:150px;max-height:340px;object-fit:cover}.ix-bub--media .ix-video{width:260px;min-height:150px;max-height:340px}.ix-bub--media .ix-video~.ix-meta{position:static}.ix-bub--bare .ix-meta,.ix-bub--media .ix-meta{white-space:nowrap}.ix-page{--iris:#25d366;--iris-soft:#f1f2f4;--iris-softer:#f7f7f8}.ix-list-controls{display:flex;align-items:center;gap:8px}.ix-dd{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:650;color:#101113;cursor:pointer;padding:4px 6px;border-radius:8px}.ix-dd:hover{background:#f4f4f5}.ix-dd select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;outline:none;padding-right:2px}.ix-dd svg{color:#6b7280;flex:none}.ix-dd--static{color:var(--mut);font-weight:500;cursor:default}.ix-dd--static:hover{background:transparent}.ix-list-controls-spacer{flex:1 1}.ix-row{border-radius:8px;margin:0 8px;width:calc(100% - 16px)}.ix-row+.ix-row{margin-top:2px}.ix-av,.ix-av.lg{border-radius:50%}.ix-row.sel,.ix-row.sel:focus,.ix-row.sel:focus-visible,.ix-row.sel:hover{background:var(--iris-soft);box-shadow:none}.ix-row:focus,.ix-row:focus-visible{outline:none;background:#f4f4f5;box-shadow:none}.ix-row.unread .ix-row-name{font-weight:750}.ix-dot{background:var(--iris)}.ix-msg.in{flex-direction:row;align-items:flex-end;gap:9px;max-width:min(74%,600px)}.ix-msg-stack{display:flex;flex-direction:column;min-width:0}.ix-msg.in .ix-msg-stack{align-items:flex-start}.ix-msg.out .ix-msg-stack{align-items:flex-end}.ix-msg-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:650;font-size:10.5px;margin-bottom:2px}.ix-msg.in:not(.gh){padding-left:37px}.ix-msg.in .ix-bub{border-radius:8px;border-bottom-left-radius:6px;background:#f1f2f4}.ix-msg.out .ix-bub{border-radius:8px;border-bottom-right-radius:6px}.ix-seen{color:inherit}.ix-msg.out .ix-meta .ix-seen{color:rgba(255,255,255,.65)}.ix-reply-card{display:block;margin:0 auto 14px;width:min(940px,calc(100% - 48px));border:1px solid #e6e7e9;border-radius:7px;background:#fff;box-shadow:0 2px 10px rgba(16,17,19,.05);padding:0}.ix-composer.ix-reply-card{border-top:1px solid #e6e7e9}.ix-reply-head{display:flex;align-items:center;gap:7px;padding:10px 14px 2px;font-size:13px;font-weight:650;color:#101113}.ix-reply-head svg{color:#6b7280}.ix-input--card{border:0;background:transparent;padding:8px 14px;min-height:34px;width:100%}.ix-input--card:focus{border:0;box-shadow:none}.ix-reply-tools{display:flex;align-items:center;gap:8px;padding:4px 10px 10px 12px}.ix-reply-tools-spacer{flex:1 1}.ix-send--pill{width:auto;height:32px;border-radius:9px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650}.el-scope .cc-card-head,.ix-ctx .ix-ctx-sec-title{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.ix-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px}.ix-kv-label{color:#6b7280}.ix-kv-value{color:#101113;font-weight:550;text-align:right}@media (prefers-reduced-motion:no-preference){.ix-reply-card{animation:rmRise .3s cubic-bezier(.16,1,.3,1) .1s both}}.ix-ctx .ix-kv .k,.ix-ctx .ix-kv-label{flex:none}.ix-ctx .ix-kv .v,.ix-ctx .ix-kv-value{min-width:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-ctx-sec{border-bottom:1px solid #f4f4f5}.ix-ctx-sec:last-child{border-bottom:0}@media (max-width:1459px){.ix-ctx{position:fixed;top:0;right:0;bottom:0;z-index:880;width:min(330px,86vw);box-shadow:-20px 0 50px rgba(16,17,19,.12)}}.ix-ctx.el-scope{padding:0;max-width:none}.ix-ctx-id{position:relative;z-index:1}.ix-ctx .ix-kv{display:flex;align-items:baseline;gap:12px;min-width:0}.ix-ctx .ix-kv .k{flex:none;color:#6b7280}.ix-ctx .ix-kv .v{flex:1 1;min-width:0;max-width:none;text-align:right;font-weight:550;color:#101113;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:640px}.ws-mode-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:16px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.ws-mode-card:hover{border-color:#c9c9cf}.ws-mode-card--on{border-color:#101113;box-shadow:0 0 0 1px #101113}.ws-mode-card:disabled{opacity:.65;cursor:default}.ws-mode-card.on{border-color:#101113;box-shadow:0 0 0 1px #101113}.ws-mode-name{font-weight:600;font-size:14px;color:#101113}.ws-mode-desc{font-size:13px;color:#6b7280;line-height:1.45}.ws-mode-note{font-size:12px;color:#9ca3af;margin-top:2px}.ob-wrap{display:flex;flex-direction:column;gap:18px;text-align:left}.ob-progress{display:flex;gap:5px}.ob-progress-seg{flex:1 1;height:4px;border-radius:99px;background:#ececee;transition:background .2s ease}.ob-progress-seg.on{background:#101113}.ob-head{display:grid;grid-gap:6px;gap:6px;text-align:center}.ob-head h1{font-size:23px;letter-spacing:-.02em}.ob-head p{color:var(--mut);font-size:13.5px;font-weight:500;max-width:460px;margin:0 auto}.ob-body{min-height:170px}.ob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}@media (max-width:480px){.ob-grid{grid-template-columns:1fr}.ob-head h1{font-size:21px}}.ob-choice{padding:13px 14px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;font-size:14px;font-weight:550;color:#101113;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ob-choice:hover{border-color:#c9c9cf}.ob-choice.on{border-color:#101113;box-shadow:0 0 0 1px #101113;background:#fafafa}.ob-other{margin-top:10px}.ob-cards{display:grid;grid-gap:10px;gap:10px}.ob-chips{display:flex;flex-wrap:wrap;gap:9px}.ob-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;font-size:13.5px;font-weight:550;color:#2c2e33;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ob-chip:hover{border-color:#c9c9cf}.ob-chip.on{border-color:#101113;box-shadow:0 0 0 1px #101113;color:#101113;background:#fafafa}.ob-team{grid-gap:9px;gap:9px}.ob-add{display:inline-flex;align-items:center;gap:6px;align-self:start;background:none;border:0;color:#101113;font-size:13px;font-weight:600;cursor:pointer;padding:4px 2px}.ob-add:hover{text-decoration:underline}.ob-error{margin:0}.ob-nav{justify-content:space-between}.ob-nav,.ob-nav-right{display:flex;align-items:center;gap:12px}.ob-nav-right{margin-left:auto}.ob-skip{background:none;border:0;color:var(--mut);font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 4px}.ob-skip:hover{color:#101113}.ob-skip-all{background:none;border:0;color:var(--faint);font-size:12.5px;font-weight:500;cursor:pointer;align-self:center;padding:2px}.ob-skip-all:hover{color:var(--mut);text-decoration:underline}.as-form-wide{max-width:500px}.as-form-wide:has(.ob-plans-wrap){max-width:760px}.ob-plans-wrap{width:100%}.ob-progress-seg.on{background:var(--grn)}.ob-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px}.ob-choice.on{border-color:var(--grn);box-shadow:0 0 0 1px var(--grn);background:var(--grn-soft)}.ob-choice-tick{color:var(--grn);flex:none}.ob-chip.on{border-color:var(--grn);box-shadow:0 0 0 1px var(--grn);color:var(--grn-d);background:var(--grn-soft)}.ws-mode-card{position:relative}.ws-mode-card.on{border-color:var(--grn);box-shadow:0 0 0 1px var(--grn);background:var(--grn-soft)}.ws-mode-tick{position:absolute;top:16px;right:16px;color:var(--grn)}.ob-other-reveal{display:grid;grid-gap:7px;gap:7px;margin-top:12px;animation:obReveal .22s ease both}.ob-other-label{font-size:12.5px;font-weight:600;color:var(--mut)}.ob-other{min-height:46px;padding:12px 14px;font-size:14px;border-radius:var(--radius);margin:0}@keyframes obReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ob-fields{display:grid;grid-gap:14px;gap:14px}.ob-fields select.ob-other{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23111111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.ob-team{display:grid;grid-gap:14px;gap:14px}.ob-invite-row{display:flex;gap:9px;align-items:stretch}.ob-invite-row .input{min-height:46px;padding:12px 14px;font-size:14px;border-radius:var(--radius);flex:1 1}.ob-invite-send{min-height:46px;padding:0 18px;white-space:nowrap;font-size:13.5px}.ob-invited{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ob-invited-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--bd);border-radius:var(--radius);background:var(--surface);font-size:13.5px}.ob-invited-badge{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.ob-invited-row.is-sent .ob-invited-badge{background:var(--mint-soft);color:var(--mint)}.ob-invited-row.is-sending .ob-invited-badge{background:var(--surface-2);color:var(--mut)}.ob-invited-row.is-error .ob-invited-badge{background:var(--terra-soft);color:var(--terra-d)}.ob-invited-email{font-weight:600;color:var(--ink)}.ob-invited-status{margin-left:auto;font-size:12.5px;font-weight:500}.ob-invited-row.is-sent .ob-invited-status{color:var(--mint)}.ob-invited-row.is-sending .ob-invited-status{color:var(--mut)}.ob-invited-row.is-error .ob-invited-status{color:var(--terra-d)}.ob-team-hint{font-size:12.5px;color:var(--faint);margin:0}.ob-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 0}.ob-omotenashi{color:var(--grn-d);letter-spacing:.14em}.ob-welcome h1{font-size:27px;letter-spacing:-.025em}.ob-welcome p{color:var(--mut);font-size:14.5px;font-weight:500;line-height:1.6;max-width:420px;margin:0}.ob-welcome p em{font-style:italic;color:var(--ink);font-weight:600}.ob-en{color:var(--faint);font-style:italic}.ob-welcome-cta{min-height:48px;padding:12px 30px;font-size:14.5px;margin-top:6px}.ob-welcome-note{font-size:12.5px;color:var(--faint);font-weight:500}.ob-seal-stage{position:relative;display:grid;place-items:center;width:108px;height:108px;margin:2px auto}.ob-seal-glyph{font-family:Tenashi-En,Hiragino Mincho ProN,serif;font-size:68px;line-height:1;color:var(--ink)}.en-draw{width:108px;height:108px;display:block;overflow:visible}.en-draw path{fill:none;stroke:var(--ink);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.en-draw.play path{stroke-dashoffset:100;animation:enDraw .36s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--i) * .13s)}}@keyframes enDraw{to{stroke-dashoffset:0}}.ob-seal-ring{position:absolute;inset:6px;border-radius:50%;border:2px solid var(--grn);opacity:0}@media (prefers-reduced-motion:no-preference){.ob-seal-stage.play .ob-seal-glyph{animation:obStamp .7s cubic-bezier(.2,.8,.2,1) both}.ob-seal-stage.play .ob-seal-ring{animation:obRipple .9s ease-out .14s both}}@keyframes obStamp{0%{opacity:0;transform:scale(1.5);filter:blur(7px)}55%{opacity:1;filter:blur(0)}72%{transform:scale(.93)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes obRipple{0%{opacity:0;transform:scale(.55)}35%{opacity:.55}to{opacity:0;transform:scale(1.55)}}.cw-field .input{min-height:54px;padding:15px 16px;font-size:15px;border-radius:var(--radius)}.cw-hint{font-size:12.5px;color:var(--faint);font-weight:500;margin-top:8px;display:block}.tk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;color:#6b7280}.tk-dot,.tk-num{margin-right:6px}.tk-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:1px}.tk-dot--low{background:#c4c4c0}.tk-dot--medium{background:#8a8a86}.tk-dot--high{background:#e0922a}.tk-dot--urgent{background:var(--terra)}.tk-quote{margin:0;padding:10px 12px;background:#f4f4f5;border-radius:8px;font-size:13px;color:#52525b;line-height:1.5;white-space:pre-wrap;word-break:break-word}.tk-sla-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-sla-value{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-sla-value--over{color:var(--terra-d)}.tk-sla-over,.tk-sla-src{font-weight:600}.tk-sla-src{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--grn-soft);color:var(--grn-d)}.tk-sla-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tk-sla-picker{margin-top:8px;border:1px solid var(--bd);border-radius:10px}.dk-value{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-activity{border-top:1px solid var(--bd);padding-top:14px}.tk-activity-empty{margin:2px 0 0;font-size:12.5px;color:var(--mut)}.tk-activity-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.tk-activity-item{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;color:var(--mut)}.tk-activity-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:999px;background:var(--surface-2,#f4f4f5);color:var(--ink)}.tk-activity-text{min-width:0;word-break:break-word}.tk-activity-text strong{color:var(--ink);font-weight:600}.tk-activity-time{color:var(--mut);white-space:nowrap}.kb-page-hint{margin:14px 4px 0;font-size:13px;color:#9ca3af}.kb-card-prio-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-prio{flex:none;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap;letter-spacing:-.01em}.kb-prio,.kb-prio--low,.kb-prio--medium{color:var(--mut);background:#f3f3f4}.kb-prio--high{color:#b45309;background:#fff6e8}.kb-prio--urgent{color:var(--terra-d);background:var(--terra-soft)}.kb-card-assignee{display:inline-flex;align-items:center;gap:6px;min-width:0}.kb-card-assignee-av{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.02em}.kb-card-assignee-name{font-size:11.5px;font-weight:600;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-modal-foot-spacer{flex:1 1}.kb-arch{margin-top:2px}.kb-arch-toggle{display:flex;align-items:center;gap:7px;width:100%;border:1px solid transparent;background:transparent;color:var(--faint);font-size:12px;font-weight:600;padding:7px 10px;border-radius:8px;transition:background .14s ease,color .14s ease}.kb-arch-toggle:hover{background:rgba(16,17,19,.04);color:var(--mut)}.kb-arch-caret{transition:transform .14s ease;flex:none}.kb-arch-caret--open{transform:rotate(90deg)}.kb-arch-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--faint);background:rgba(16,17,19,.05);border-radius:999px;padding:0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-arch-list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px}.kb-arch-card{display:flex;align-items:center;gap:8px;background:#fafafa;border:1px solid #ececec;border-radius:9px;padding:7px 9px;opacity:.78;transition:opacity .14s ease,border-color .14s ease}.kb-arch-card:hover{opacity:1;border-color:#e2e2e2}.kb-arch-card-main{display:flex;align-items:center;gap:2px;flex:1 1;min-width:0;background:transparent;border:none;padding:0;text-align:left;cursor:pointer}.kb-arch-card-title{font-size:12.5px;font-weight:600;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-arch-restore{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--faint);background:transparent;border:1px solid transparent;border-radius:7px;padding:3px 7px;cursor:pointer;transition:background .14s ease,color .14s ease}.kb-arch-restore:hover{background:rgba(16,17,19,.05);color:var(--ink)}.kb-arch-card-main .kb-arch-card-title{flex:1 1}.kb-arch-card-main .kb-card-value{flex:none}.kb-card-archive{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.kb-card:focus-within .kb-card-archive,.kb-card:hover .kb-card-archive{opacity:1}.kb-card-archive:hover{background:var(--terra-soft);color:var(--terra-d)}.kb-card-archive:focus-visible{opacity:1;outline:none;border-color:var(--terra)}.ix-bubwrap{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.ix-act{position:absolute;top:4px;right:4px;z-index:4}.ix-act--open{z-index:50}.ix-kb-toast{position:absolute;top:-26px;right:0;white-space:nowrap;z-index:61;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--grn-soft,#e8f5ee);color:var(--grn-d);border:1px solid rgba(20,128,63,.22);pointer-events:none;box-shadow:0 2px 8px rgba(16,18,22,.08)}.ix-kb-toast--err{background:var(--terra-soft);color:var(--terra-d);border-color:rgba(197,61,66,.22)}.ix-msg:has(.ix-act--open){position:relative;z-index:60}.ix-act-btn{display:none;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;border:1px solid #e4e4e7;background:#fff;color:#52525b;cursor:pointer;box-shadow:0 1px 5px rgba(16,17,19,.16)}.ix-msg.out .ix-act-btn{background:rgba(255,255,255,.16);border-color:transparent;color:#fff;box-shadow:none}.ix-bubwrap--media .ix-act-btn{background:rgba(0,0,0,.5);border-color:transparent;color:#fff;box-shadow:none}.ix-act-btn[aria-expanded=true],.ix-msg:hover .ix-act-btn{display:inline-flex}.ix-act-btn:hover{color:#101113;border-color:#c9c9cf}.ix-msg.out .ix-act-btn:hover{background:rgba(255,255,255,.3);color:#fff}.ix-bubwrap--media .ix-act-btn:hover{background:rgba(0,0,0,.66);color:#fff}.ix-act-menu{position:absolute;top:30px;right:0;min-width:178px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;padding:4px;border:1px solid #e7e7ea;border-radius:7px;background:#fff;box-shadow:0 14px 38px rgba(16,17,19,.2);z-index:1}.ix-act-menu--up{top:auto;bottom:30px}.ix-act-menu--fixed{position:fixed;right:auto;top:auto;bottom:auto;z-index:220}.ix-msg:not(.out) .ix-act-menu{left:0;right:auto}.ix-act-menu button{display:flex;align-items:center;gap:9px;text-align:left;white-space:nowrap;padding:8px 11px;border:0;border-radius:7px;background:transparent;font-size:13px;color:#101113;cursor:pointer}.ix-act-menu button:hover{background:#f4f4f5}.ix-act-ico{flex:none;color:#9ca3af}.ix-act-menu button:hover .ix-act-ico{color:#6b7280}.ix-img-link{border:0;background:none;padding:0;cursor:zoom-in;display:block;line-height:0}.ix-lightbox{position:fixed;inset:0;z-index:200;background:rgba(10,11,13,.88);display:flex;align-items:center;justify-content:center;padding:44px;animation:ixLightboxIn .15s ease}@keyframes ixLightboxIn{0%{opacity:0}to{opacity:1}}.ix-lightbox-img{max-width:min(92vw,1120px);max-height:88vh;object-fit:contain;border-radius:8px;cursor:default;box-shadow:0 24px 80px rgba(0,0,0,.5)}.ix-lightbox-x{position:absolute;top:18px;right:20px;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:0;color:#fff;cursor:pointer;transition:background .12s ease}.ix-lightbox-x:hover{background:rgba(255,255,255,.24)}.ix-lightbox-dl{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.85);font-size:13px;text-decoration:none;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.1);transition:background .12s ease}.ix-lightbox-dl:hover{background:rgba(255,255,255,.2);color:#fff}.ix-bub--sticker,.ix-msg.in .ix-bub--sticker,.ix-msg.out .ix-bub--sticker{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.ix-bub--sticker .ix-sticker{width:122px;height:auto;margin:0}.ix-bub--sticker .ix-meta{position:static;right:auto;bottom:auto;float:none;margin:3px 0 0;padding:0;background:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;color:#9ca3af!important}.ix-bub--sticker .ix-meta .ix-ticks{color:#9ca3af}.ix-bub--sticker .ix-meta .ix-ticks.read{color:var(--iris,#25d366)}.kb-modal .input:focus{border-color:#101113;box-shadow:0 0 0 3px rgba(16,17,19,.1)}.ix-note{align-self:stretch;max-width:100%;margin:6px 0;padding:8px 12px 9px;background:#fffaf0;border:1px solid #f3e6c8;border-radius:10px;animation:ixIn .18s ease both}.ix-note-head{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#92722e;margin-bottom:3px}.ix-note-head svg{color:#d97706;flex:none}.ix-note-author{font-weight:600;color:#78551a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-note-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#fef3c7;padding:1px 6px;border-radius:999px}.ix-note-del{margin-left:4px;flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:#b9893f;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.ix-note:hover .ix-note-del{opacity:1}.ix-note-del:hover{color:var(--terra,#e5484d);background:var(--terra-soft,rgba(229,72,77,.1))}.ix-note-del:focus-visible{opacity:1;outline:2px solid var(--terra,#e5484d);outline-offset:1px}.ix-note-failed{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;background:#fee2e2;padding:1px 6px;border-radius:999px}.ix-note-time{margin-left:auto;color:#b9893f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-note-body{font-size:13.5px;line-height:1.5;color:#44403c;white-space:pre-wrap;word-break:break-word}.ix-mention-tag{color:#b45309;font-weight:600;background:#fef3c7;border-radius:4px;padding:0 2px}.ix-reply-tabs{display:inline-flex;gap:2px}.ix-reply-tab{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:7px;border:0;background:transparent;font-size:12.5px;font-weight:600;color:#9ca3af;cursor:pointer}.ix-reply-tab.on{color:#101113;background:#f1f1f3}.ix-reply-card--note{background:#fffaf0;border-color:#fde9c8}.ix-reply-card--note .ix-reply-tab.on{color:#b45309;background:#fef3c7}.ix-reply-card--note .ix-input--card::placeholder{color:#c08a3e}.ix-composer-wrap{position:relative}.ix-mention-menu{position:absolute;bottom:calc(100% + 6px);left:12px;min-width:220px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;padding:4px;background:#fff;border:1px solid #e7e7ea;border-radius:7px;box-shadow:0 14px 38px rgba(16,17,19,.16);z-index:40}.ix-mention-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:7px;background:transparent;font-size:13px;color:#101113;cursor:pointer;text-align:left}.ix-mention-item.on,.ix-mention-item:hover{background:#f4f4f5}.ix-mention-av{width:24px;height:24px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#101113;color:#fff;font-size:10px;font-weight:600}.ix-mention-name{font-weight:500}.ix-remind{position:relative}.ix-remind-btn{display:inline-flex;align-items:center;gap:5px}.ix-remind-btn.set{color:#b45309;border-color:#fcd9a0;background:#fffbf2}.ix-remind-btn.due{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.ix-remind-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:236px;display:flex;flex-direction:column;padding:5px;background:#fff;border:1px solid #e7e7ea;border-radius:9px;box-shadow:0 14px 38px rgba(16,17,19,.16);z-index:40;max-height:calc(100vh - 96px);overflow-y:auto}.ix-remind-head{padding:6px 9px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9a9aa0}.ix-remind-menu>button{display:flex;align-items:center;gap:6px;text-align:left;padding:8px 9px;border:0;border-radius:7px;background:transparent;font-size:13px;color:#101113;cursor:pointer}.ix-remind-menu>button:hover{background:#f4f4f5}.ix-remind-when{margin-left:auto;font-size:12px;color:#9a9aa0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-remind-menu>button:hover .ix-remind-when{color:#6b6b70}.ix-remind-custom{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:9px 9px 7px;margin-top:4px;border-top:1px solid #f0f0f2;cursor:pointer}.ix-remind-custom-label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#9a9aa0}.ix-remind-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;color:#101113;padding:7px 9px;border:1px solid #e2e2e6;border-radius:7px;background:#fff;cursor:pointer}.ix-remind-input:focus{outline:none;border-color:#101113;box-shadow:0 0 0 3px rgba(16,17,19,.06)}.ix-remind-clear{display:flex;align-items:center;gap:6px;text-align:left;width:100%;padding:8px 9px;font-size:13px;background:transparent;cursor:pointer;color:#b91c1c!important;border:0;border-top:1px solid #f0f0f2;margin-top:4px;border-radius:0 0 7px 7px}.ix-remind-clear:hover{background:#fef2f2}.dtp{width:100%;min-width:232px;padding:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dtp-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px}.dtp-month{font-size:13px;font-weight:600;color:#101113}.dtp-nav{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:7px;font-size:18px;line-height:1;color:#6b6b70;cursor:pointer}.dtp-nav:hover{background:#f4f4f5;color:#101113}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.dtp-dow{margin-bottom:2px}.dtp-dow-cell{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#b8b8be;padding:1px 0}.dtp-cell{height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:7px;font-size:12.5px;color:#101113;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .1s}.dtp-cell:hover:not(:disabled){background:#f4f4f5}.dtp-cell--empty{visibility:hidden}.dtp-cell:disabled{color:#d2d2d7;cursor:default}.dtp-cell--today:not(.dtp-cell--sel){box-shadow:inset 0 0 0 1px #dcdce0;font-weight:600}.dtp-cell--sel{font-weight:600}.dtp-cell--sel,.dtp-cell--sel:hover:not(:disabled){background:#101113;color:#fff}.dtp-time{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 4px 0;border-top:1px solid #f0f0f2}.dtp-time-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9a9aa0}.dtp-time-controls{display:flex;align-items:center;gap:4px}.dtp-sel{font-family:inherit;font-size:13px;color:#101113;padding:5px 4px 5px 7px;border:1px solid #e2e2e6;border-radius:6px;background:#fff;cursor:pointer}.dtp-sel:focus{outline:none;border-color:#101113}.dtp-colon{color:#b0b0b6;font-weight:700}.dtp-timefield{position:relative}.dtp-time-input{width:116px;font-family:inherit;font-size:13px;color:#101113;padding:6px 24px 6px 9px;border:1px solid #e2e2e6;border-radius:7px;background:#fff}.dtp-time-input:focus{outline:none;border-color:#101113}.dtp-time-caret{position:absolute;top:0;right:0;height:100%;width:24px;display:grid;place-items:center;border:0;background:transparent;color:#9a9aa0;font-size:11px;cursor:pointer}.dtp-time-menu{position:absolute;bottom:calc(100% + 4px);top:auto;right:0;z-index:30;width:132px;max-height:196px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e2e2e6;border-radius:9px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.dtp-time-opt{width:100%;text-align:left;padding:6px 10px;border:0;background:transparent;border-radius:6px;font-size:13px;color:#101113;cursor:pointer;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dtp-time-opt:hover{background:#f4f4f5}.dtp-set,.dtp-time-opt.on{background:#101113;color:#fff}.dtp-set{width:100%;margin-top:8px;padding:9px;border:0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.dtp-set:hover:not(:disabled){background:#2a2a31}.dtp-set:disabled{background:#ececef;color:#b8b8be;cursor:default}.dtp-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:8px 9px;border:0;background:transparent;border-radius:7px;font-size:13px;color:#101113;cursor:pointer;font-family:inherit}.dtp-toggle:hover{background:#f4f4f5}.dtp-toggle-caret{color:#9a9aa0;font-size:11px}.dtp-wrap{padding:6px 6px 2px;border-top:1px solid #f0f0f2;margin-top:2px}.whenp{display:flex;flex-direction:column;gap:8px;max-width:340px}.whenp-presets{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.whenp-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:8px 10px;border:1px solid #e2e2e6;border-radius:9px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .1s,background .1s}.whenp-chip:hover{background:#f7f7f8;border-color:#d6d6db}.whenp-chip-label{font-size:13px;font-weight:600;color:#101113}.whenp-chip-hint{font-size:11.5px;color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.whenp-chip--sel,.whenp-chip--sel:hover{background:#101113;border-color:#101113}.whenp-chip--sel .whenp-chip-label{color:#fff}.whenp-chip--sel .whenp-chip-hint{color:rgba(255,255,255,.65)}.whenp-chip--custom{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.whenp-cal{padding:8px;border:1px solid #ececef;border-radius:10px;background:#fcfcfd}.whenp-clear{align-self:flex-start;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:#b91c1c;padding:4px 6px;border-radius:6px}.whenp-clear:hover{background:#fef2f2}.ix-remind-pick{padding:6px 6px 4px}.ix-btn-sm.ix-icon-btn{position:relative;padding:6px 8px}.ix-headmore-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#b45309;box-shadow:0 0 0 2px var(--surface)}.ix-headmore-dot.due{background:#b91c1c}.ix-headmore-sep{height:1px;background:#f0f0f2;margin:4px 5px}.ix-headmore-menu>button.ix-headmore-archive:hover{background:#fef2f2;color:#b91c1c}.ix-headmore-menu>button.ix-headmore-delete{color:#b91c1c}.ix-headmore-menu>button.ix-headmore-delete:hover{background:#fef2f2;color:#991b1b}.ix-headmore-lines{display:flex;flex-direction:column}.ix-headmore-lines>button{display:flex;align-items:center;gap:6px;text-align:left;padding:8px 9px;border:0;border-radius:7px;background:transparent;font-size:13px;color:#101113;cursor:pointer}.ix-headmore-lines>button:hover:not(:disabled){background:#f4f4f5}.ix-headmore-lines>button:disabled{color:#9a9aa0;cursor:default}.ix-headmore-line-hint{margin:4px 9px 2px;font-size:11.5px;line-height:1.45;color:#6b6b70}.ix-sendlater{position:relative}.ix-sendlater-menu{top:auto;bottom:calc(100% + 6px);right:0}.ix-send-split{display:inline-flex;align-items:stretch}.ix-send-split .ix-send--split{border-radius:9px 0 0 9px}.ix-send-split .ix-sendlater{display:flex}.ix-send-caret{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 8px;border:0;cursor:pointer;background:#101113;color:#fff;border-radius:0 9px 9px 0;box-shadow:inset 1px 0 0 rgba(255,255,255,.18);transition:background .12s ease,opacity .12s ease}.ix-send-caret:hover:not(:disabled),.ix-send-caret[aria-expanded=true]{background:#2c2e33}.ix-send-caret:disabled{opacity:.45;cursor:not-allowed}.ix-sendlater-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:4px 8px 5px}.ix-scheduled-bar{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.ix-sched-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #fcd9a0;background:#fffbf2;border-radius:8px;font-size:12.5px;color:#92500e}.ix-sched-row>svg{flex:none;color:#b45309}.ix-sched-time{font-weight:700;flex:none;white-space:nowrap}.ix-sched-body{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b5536}.ix-sched-cancel{flex:none;border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:#b91c1c;padding:2px 4px;border-radius:5px}.ix-sched-cancel:hover{background:#fde8e8}.ix-row-remind{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11px;font-weight:600;color:#b45309;background:#fef3c7;padding:1px 6px 1px 5px;border-radius:999px}.ix-row-remind.due{color:#b91c1c;background:#fee2e2}.ix-ai-btn{color:#101113}.ix-ai-btn:hover{color:#101113;background:#f0f0f2}.ix-ai-btn.busy{animation:ixPulse 1s ease-in-out infinite}@keyframes ixPulse{0%,to{opacity:1}50%{opacity:.45}}.ix-gsum{flex:none;margin:10px 16px 2px;padding:9px 12px;background:#f6f6f7;border:1px solid #e4e4e7;border-radius:8px}.ix-gsum-head{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#101113}.ix-gsum-head svg{color:#101113;flex:none}.ix-gsum-head button{margin-left:auto;border:0;background:transparent;color:#52525b;font-size:11.5px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:6px}.ix-gsum-head button:hover{background:#ececef}.ix-gsum-body{margin-top:4px;font-size:13px;line-height:1.55;color:#44403c;white-space:pre-wrap}.ix-gsum-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#101113;cursor:pointer;font-size:12.5px;font-weight:600;padding:2px 0}.ix-gsum-trigger:hover{color:#101113}.ix-gsum-trigger:disabled{opacity:.6;cursor:default}.an2-grid--single{grid-template-columns:1fr}.db-page{max-width:980px}.db-head{justify-content:space-between}.db-refresh{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--bd,#e2e2e6);border-radius:8px;background:#fff;color:#18181b;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.db-refresh:hover:not(:disabled){background:#f4f4f5;border-color:#d6d6db}.db-refresh:disabled{color:#9a9aa0;cursor:default}.db-refresh-ico{color:#6b6b70}.db-refresh-ico--spin{animation:dbspin .8s linear infinite}@keyframes dbspin{to{transform:rotate(1turn)}}.db-brief{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:18px 20px;background:#faf9f7;border:1px solid #ebe9e6;border-radius:8px}.db-brief-spark{flex:none;display:inline-flex;align-items:center;color:#18181b;margin-top:1px}.db-brief-text{font-size:16.5px;line-height:1.55;color:var(--ink);font-weight:480;margin:0}.db-brief-muted{color:#6b7280;font-weight:400}.db-brief-loading{font-size:15px;color:#6b7280;font-style:italic;padding-top:1px}.db-brief-skel{flex:1 1;display:grid;grid-gap:10px;gap:10px}.db-mark{font-weight:650;color:var(--ink);background:rgba(37,211,102,.15);border-radius:4px;padding:1px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.db-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.db-tile{display:flex;flex-direction:column;gap:2px;padding:16px 16px 15px;border:1px solid var(--bd);border-radius:7px;background:#fff}.db-tile--accent{border-color:var(--bd);background:var(--surface)}.db-tile-value{font-size:26px;font-weight:600;letter-spacing:-.02em;color:#18181b;line-height:1.1}.db-tile-label{font-size:13.5px;font-weight:550;color:#3f4350;margin-top:4px}.db-tile-sub{font-size:12px;color:#6b7280}.db-att{margin-top:30px}.db-att-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.db-h2{font-size:18px;font-weight:600;letter-spacing:-.01em;color:#18181b}.db-att-all{font-size:13.5px;font-weight:550;color:#18181b}.db-att-all:hover{text-decoration:underline}.db-att-empty{font-size:15px;color:#6b7280;padding:8px 2px}.db-att-list{display:flex;flex-direction:column;border:1px solid var(--bd);border-radius:7px;overflow:hidden}.db-att-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #f1f1f3;transition:background .12s ease}.db-att-row:last-child{border-bottom:0}.db-att-row:hover{background:#fafafa}.db-att-dot{width:9px;height:9px;border-radius:50%;flex:none}.db-att-dot--sla{background:#ef4444}.db-att-dot--followup{background:#f59e0b}.db-att-dot--unread{background:#18181b}.db-att-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.db-att-title{font-size:14.5px;font-weight:550;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-att-reason{font-size:12.5px;color:#6b7280}.db-att-go{color:#c4c4cc;font-size:15px;flex:none}.db-att-row:hover .db-att-go{color:#6b7280}.db-tile{transition:box-shadow .25s ease,border-color .25s ease}.db-tile--pulse{animation:db-tile-pulse 1.1s ease-out}@keyframes db-tile-pulse{0%{box-shadow:0 0 0 0 rgba(16,18,22,0);border-color:var(--bd)}30%{box-shadow:0 0 0 3px rgba(16,18,22,.08);border-color:rgba(16,18,22,.4)}to{box-shadow:0 0 0 0 rgba(16,18,22,0)}}.db-head{display:flex;gap:12px;flex-wrap:wrap}.db-head,.db-live{align-items:center}.db-live{display:inline-flex;gap:6px;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:rgba(16,18,22,.06);border-radius:999px;padding:3px 10px 3px 8px}.db-live-dot{width:7px;height:7px;border-radius:50%;background:#25d366;animation:db-live-pulse 1.6s ease-in-out infinite}@keyframes db-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(37,211,102,.5)}50%{opacity:.5;box-shadow:0 0 0 5px rgba(37,211,102,0)}}.db-att-row--fresh{animation:db-att-fresh 1.7s ease-out}@keyframes db-att-fresh{0%{background:rgba(16,18,22,.07)}70%{background:rgba(16,18,22,.03)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.db-att-row--fresh,.db-live-dot,.db-tile--pulse{animation:none}}.db-notif{margin-top:30px}.db-notif-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.db-notif-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--grn);color:#fff;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-notif-markall{margin-left:auto;font-size:13px;font-weight:550;color:var(--grn);background:none;border:0;cursor:pointer;padding:2px 4px}.db-notif-markall:hover{text-decoration:underline}.db-notif-list{display:flex;flex-direction:column;border:1px solid var(--bd);border-radius:7px;overflow:hidden}.db-notif-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #f1f1f3;transition:background .12s ease}.db-notif-row:last-child{border-bottom:0}.db-notif-row:hover{background:#fafafa}.db-notif-dot{width:8px;height:8px;border-radius:50%;flex:none;background:#f59e0b}.db-notif-row--seen .db-notif-dot{background:#d4d4d8}.db-notif-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.db-notif-title{font-size:14.5px;font-weight:600;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-notif-row--seen .db-notif-title{font-weight:500;color:#52525b}.db-notif-time{font-size:12.5px;color:#6b7280}.db-notif-go{color:#c4c4cc;font-size:15px;flex:none}.db-notif-row:hover .db-notif-go{color:#6b7280}.db-skeleton{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.db-skel-ai{height:76px;border-radius:8px}.db-skel-tiles{height:92px;border-radius:7px}.db-skel-list{height:200px;border-radius:7px}.ix-act-sep{height:1px;background:#ececef;margin:5px 4px}.ix-msg-translation{margin:3px 0 2px;max-width:80%;align-self:flex-start;display:flex;flex-direction:column;gap:2px}.ix-msg-translation.out{align-self:flex-end;align-items:flex-end}.ix-msg-translation-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:1px 0;cursor:pointer;font-size:11.5px;font-weight:500;color:#8a8a93}.ix-msg-translation-toggle:hover{color:#101113}.ix-msg-translation-toggle svg{flex:none;color:inherit}.ix-msg-translation-text{font-size:13px;line-height:1.5;color:#57555c;white-space:pre-wrap;word-break:break-word}.ix-msg-translation.out .ix-msg-translation-text{text-align:right}.ix-msg-translation-err{font-size:12.5px;color:#8b8794;font-style:italic}.ix-msg-ocr{margin:3px 0 2px;max-width:80%;align-self:flex-start;display:flex;flex-direction:column;gap:2px}.ix-msg-ocr.out{align-self:flex-end;align-items:flex-end}.ix-msg-ocr-bar{display:inline-flex;align-items:center;gap:12px}.ix-msg-ocr-copy,.ix-msg-ocr-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:1px 0;cursor:pointer;font-size:11.5px;font-weight:500;color:#8a8a93}.ix-msg-ocr-copy:hover,.ix-msg-ocr-toggle:hover{color:#101113}.ix-msg-ocr-copy svg,.ix-msg-ocr-toggle svg{flex:none;color:inherit}.ix-msg-ocr-text{font-size:13px;line-height:1.5;color:#57555c;white-space:pre-wrap;word-break:break-word}.ix-msg-ocr.out .ix-msg-ocr-text{text-align:right}.ix-msg-ocr-err{font-size:12.5px;color:#8b8794;font-style:italic}.ix-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:-2px;padding:4px 2px 2px}.ix-reaction-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:99px;border:1px solid var(--bd);background:var(--surface-2);font-size:13px;line-height:1.4;cursor:default;transition:background var(--hover) ease,border-color var(--hover) ease;color:var(--ink)}.ix-reaction-pill--mine,.ix-reaction-pill:hover{background:var(--grn-soft);border-color:var(--grn)}.ix-reaction-pill--mine{cursor:pointer}.ix-emoji-picker{display:flex;gap:2px;padding:4px 6px}.ix-emoji-btn{font-size:20px;line-height:1;padding:4px 5px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background var(--hover) ease,border-color var(--hover) ease}.ix-emoji-btn:hover{background:var(--surface-2);border-color:var(--bd)}.bc-page,.kb-page,.page:has(.set-nav){--grn:#101113;--grn-d:#2c2e33;--grn-soft:#f0f0f2}.page:has(.set-nav) .au-switch input:checked+.au-switch-track{background:#1a9d57}.page:has(.set-nav) .au-switch input:focus-visible+.au-switch-track{box-shadow:0 0 0 3px #e7f6ee}.page:has(.set-nav) .ls-switch-track.on{background:#1a9d57}.page:has(.set-nav) .chip-green{background:#e7f6ee;color:#14803f}.page:has(.set-nav) .notice{color:#14803f;background:#e7f6ee}.cat-card{box-shadow:none}.cat-card:active{transform:none}.kb-card{box-shadow:0 1px 2px rgba(16,17,19,.07)}.kb-card:hover{box-shadow:0 2px 8px rgba(16,17,19,.1);transform:translateY(-1px);border-color:#e2e2e2;background:#ffffff}.bc-row-btn{background:transparent}.bc-row-btn,.bc-row-btn:hover{border-color:transparent;box-shadow:none}.bc-row-btn:hover{background:#f7f7f8}.an2-kpi,.an2-panel{box-shadow:none}.an2-kpi-value,.an2-panel-title{font-weight:600}.page:has(.set-nav) .card{box-shadow:none}.page:has(.set-nav) .list{gap:0;margin-top:12px;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.page:has(.set-nav) .row{border:0;border-radius:0;background:transparent;box-shadow:none;padding:13px 16px}.page:has(.set-nav) .row+.row{border-top:1px solid #f1f1f3}.page:has(.set-nav) .row:hover{background:#fafafa;border-color:transparent;box-shadow:none}.numrow{background:transparent}.numrow,.numrow:hover{border-color:transparent;box-shadow:none}.numrow:hover{background:#f7f7f8}.numadd{box-shadow:none}.au-card{background:transparent}.au-card,.au-card:hover{border-color:transparent;box-shadow:none}.au-card:hover{background:#f7f7f8}.cn2-card{background:transparent}.cn2-card,.cn2-card:hover{border-color:transparent;box-shadow:none}.cn2-card:hover{background:#f7f7f8}.ls-card,.ls-card:hover{box-shadow:none}.ls-card:hover{border-color:var(--bd-strong);background:#fafafa}.ws-mode-card{padding:22px;border-radius:7px}.ws-mode-card--on{box-shadow:none;background:#fafafa}.ws-mode-name{font-size:16.5px}.ws-mode-desc{color:#4b5563;font-size:13.5px}.set-av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:650}.set-av--pending{background:#d4d4d8}.set-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.set-row-name{font-size:14.5px;font-weight:550;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-row-sub{font-size:12.5px;color:#9ca3af}.page:has(.set-nav) .row{gap:12px}.mp-summary{font-size:12.5px;color:#9ca3af;white-space:nowrap}.mp-list{display:grid;grid-gap:4px;gap:4px}.mp-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--bd)}.mp-row:last-child{border-bottom:0}.mp-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-row-label{font-size:14px;font-weight:600;color:var(--ink)}.mp-row-desc{font-size:12.5px;color:#71717a;line-height:1.4}.au-empty,.bc-empty,.cat-empty{border:0;background:transparent;padding:60px 24px}.au-empty-ico,.bc-empty-ico,.cat-empty-ico{background:#f4f4f5;color:#71717a}.kb-col-empty{border-width:1px;border-color:#e6e6e9;color:#a1a1aa}.es{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px 76px;max-width:440px;margin:18px auto 0}.es-ico{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#f4f4f5;color:#71717a;margin-bottom:18px}.es-ico svg{width:24px;height:24px}.es-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:#18181b}.es-sub{font-size:14.5px;color:#6b7280;line-height:1.55;margin-top:8px}.es-action{margin-top:22px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.es-hint{margin-top:26px;width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.es-templates{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.es-template{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--bd);border-radius:10px;background:#fff;font-size:13px;font-weight:500;color:#3f4350;cursor:pointer;transition:background .12s ease,border-color .12s ease}.es-template:hover{background:#fafafa;border-color:var(--bd-strong)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,340px));grid-gap:12px;gap:12px}.cat-card{display:flex;flex-direction:row;gap:13px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--bd);border-radius:7px;background:#fff;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.cat-card:hover{background:#fafafa;border-color:var(--bd-strong);box-shadow:none;transform:none}.cat-card:focus-visible{outline:none;border-color:var(--grn);box-shadow:0 0 0 3px var(--grn-soft)}.cat-thumb{width:52px;height:52px;border-radius:6px;flex:none;overflow:hidden;background:#f4f4f5;display:grid;place-items:center}.cat-thumb img{width:100%;height:100%;object-fit:cover}.cat-thumb--ph{color:#fff;font-size:18px;font-weight:700;letter-spacing:.01em}.cat-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.cat-card-row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.cat-card-title{font-size:14.5px;font-weight:600;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-card-row2{display:flex;align-items:center;gap:8px}.cat-card-price{font-size:13.5px;font-weight:600;color:#18181b;margin-left:auto;white-space:nowrap}.num-connect{justify-self:start}.bc-drawer,.bc-drawer-scrim{--grn:#101113;--grn-d:#2c2e33;--grn-soft:#f0f0f2}.cap-scrim{position:fixed;inset:0;z-index:1100;background:rgba(27,23,20,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:bc-fade .16s ease}.cap-panel{--grn:#101113;--grn-d:#2c2e33;--grn-soft:#f0f0f2;width:min(440px,100vw);height:100%;background:#fff;border-left:1px solid var(--bd-strong);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:bc-slide .2s cubic-bezier(.3,.7,.3,1)}.cap-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--bd);flex:none}.cap-panel-head h2{font-size:17px;font-weight:600;letter-spacing:-.015em;color:#18181b}.cap-panel-x{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--mut);cursor:pointer}.cap-panel-x:hover{background:#f4f4f5;color:#18181b}.cap-panel-body{flex:1 1;overflow-y:auto;padding:18px 20px;display:grid;grid-gap:16px;gap:16px;align-content:start}.cap-panel-foot{display:flex;justify-content:flex-end;gap:10px;flex:none;padding:16px 20px;border-top:1px solid var(--bd);background:#fff}.cap-panel-error{margin:0}.cap-value-hint{font-size:12px;color:var(--mut)}.fu-notify{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 13px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--mut);font-size:13px;line-height:1.45}.fu-notify strong{color:var(--ink);font-weight:600}.fu-notify-ic{flex-shrink:0;color:var(--mut)}.fu-wrap{display:flex;flex-direction:column;gap:26px;margin-top:22px}.fu-tabs{margin-bottom:-6px}.fu-title--done{color:#6b7280;text-decoration:line-through;-webkit-text-decoration-color:#d1d5db;text-decoration-color:#d1d5db;font-weight:500}.fu-av--done{opacity:.6}.fu-due--done{color:#9ca3af;font-weight:500}.fu-done-empty{font-size:14.5px;color:#6b7280;padding:8px 2px}.fu-group-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--mut);margin-bottom:10px}.fu-group-head--overdue{color:#b91c1c}.fu-group-count{font-size:11.5px;font-weight:600;color:#9ca3af;background:#f4f4f5;border-radius:99px;padding:1px 8px}.fu-group-head--overdue .fu-group-count{background:#fee2e2;color:#b91c1c}.fu-list{display:flex;flex-direction:column;border:1px solid var(--bd);border-radius:7px;overflow:hidden}.fu-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f1f1f3;transition:background .12s ease}.fu-row:last-child{border-bottom:0}.fu-row:hover{background:#fafafa}.fu-link{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.fu-av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:650}.fu-main{display:flex;flex-direction:column;gap:1px;min-width:0}.fu-title{font-size:14.5px;font-weight:550;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-due,.fu-who{font-size:12.5px;color:#6b7280}.fu-due{font-weight:600;flex:none;white-space:nowrap}.fu-due--overdue{color:#b91c1c}.fu-due--today{color:#b45309}.fu-due-edit{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-family:inherit;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--bd);transition:background .12s ease,border-color .12s ease}.fu-due-edit>svg{flex:none;opacity:.7}.fu-due-edit--on,.fu-due-edit:hover{background:#f4f4f5;border-color:#cfcfd4}.fu-reschedule{padding:2px 14px 14px;border-bottom:1px solid #f1f1f3;background:#fcfcfd}.fu-reschedule>.whenp{max-width:360px}.fu-done{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;flex:none;border:1px solid var(--bd);background:#fff;color:var(--mut);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.fu-done:hover{background:#101113;border-color:#101113;color:#fff}.hlp-page{max-width:680px}.hlp-primary{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:11px 18px;border-radius:var(--radius);border:1px solid #101113;background:#101113;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease,border-color .12s ease}.hlp-primary:hover{background:#2c2e33;border-color:#2c2e33}.hlp-primary--wa{background:#25d366;border-color:#25d366}.hlp-primary--wa:hover{background:#1fb957;border-color:#1fb957}.hlp-row-ic--wa{color:#25d366}.wa-fab{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;background:#25d366;color:#fff;font-weight:600;font-size:14px;text-decoration:none;box-shadow:0 6px 22px rgba(37,211,102,.42);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.wa-fab:hover{transform:translateY(-2px);background:#1fb957;box-shadow:0 10px 28px rgba(37,211,102,.5)}.wa-fab-label{white-space:nowrap}@media (max-width:600px){.wa-fab{padding:14px;right:14px;bottom:14px}.wa-fab-label{display:none}}.hlp-rows{margin-top:26px;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.hlp-row{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;transition:background .12s ease}.hlp-row+.hlp-row{border-top:1px solid #f1f1f3}.hlp-row:hover{background:#fafafa}.hlp-row-ic{flex:none;display:grid;place-items:center;color:var(--mut)}.hlp-row>svg:last-child{flex:none;color:var(--faint)}.hlp-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.hlp-row-title{font-size:14.5px;font-weight:550;color:#18181b}.hlp-row-sub{font-size:12.5px;color:#6b7280}.hlp-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#f0f0f2;color:#6b7280;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.hlp-h2{margin:34px 0 0;font-size:16px;font-weight:600;color:#18181b}.hlp-faq{margin-top:14px;display:grid;grid-gap:18px;gap:18px}.hlp-qa{display:flex;flex-direction:column;gap:3px}.hlp-q{margin:0;font-size:14px;font-weight:600;color:#18181b}.hlp-a{margin:0;font-size:13.5px;line-height:1.5;color:#4b5563}.conn-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;gap:9px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.3;border-bottom:1px solid transparent;animation:connSlide .18s ease}.conn-bar,.conn-icon{flex:none;align-items:center}.conn-icon{display:inline-flex;justify-content:center}.conn-dot{flex:none;width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.conn-msg{min-width:0;flex:1 1}.conn-reload{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 11px;border-radius:7px;color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.55);transition:background .12s ease}.conn-reload:hover{background:rgba(255,255,255,.3)}.conn-reload:active{background:rgba(255,255,255,.14)}.conn-reload:focus-visible{outline:2px solid #fff;outline-offset:1px}.conn-off{background:var(--terra);color:#fff;border-bottom-color:var(--terra-d)}.conn-warn{background:var(--amber);color:#fff;border-bottom-color:rgba(180,110,0,.5)}.conn-warn .conn-dot{animation:connPulse 1.1s ease-in-out infinite}.conn-ok{background:var(--mint-soft);color:var(--mint);border-bottom-color:rgba(20,160,109,.28)}@keyframes connSlide{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes connPulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.conn-bar,.conn-warn .conn-dot{animation:none}}.safe-modal{max-width:440px;max-height:88vh;display:flex;flex-direction:column}.safe-modal-foot,.safe-modal-head{flex:none}.safe-modal-head{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--bd)}.safe-modal-glyph{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:18px;background:var(--terra-soft);color:var(--terra-d)}.safe-modal-head h2{font-size:16.5px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.safe-modal-body{padding:16px 20px;display:grid;grid-gap:10px;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto}.safe-modal-body p{font-size:14px;line-height:1.55;color:var(--ink)}.safe-modal-tip{color:var(--mut)!important;font-size:13px!important}.safe-modal-tip strong{color:var(--ink);font-weight:600}.safe-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--bd);background:var(--surface-2)}.safe-modal-danger{background:var(--terra);color:#fff;border-color:var(--terra)}.safe-modal-danger:hover{background:var(--terra-d);border-color:var(--terra-d)}.ix-compose{position:relative;flex:none}.ix-compose-btn{gap:5px;white-space:nowrap}.ix-compose-btn svg{flex:none}.ix-compose-backdrop{position:fixed;inset:0;z-index:40;border:0;padding:0;margin:0;background:transparent;cursor:default}.ix-compose-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:176px;padding:5px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px rgba(16,17,19,.12);display:flex;flex-direction:column;gap:2px;animation:kb-fade .12s ease}.ix-compose-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:7px;font-size:13.5px;font-weight:550;color:#101113;text-align:left;cursor:pointer}.ix-compose-item:hover{background:#f4f4f5}.ix-compose-item svg{flex:none;color:#6b7280}.ix-compose-item:hover svg{color:#101113}.ng-modal{max-width:460px}.ng-modal .safe-modal-head{display:flex;align-items:center;justify-content:space-between}.ng-modal .safe-modal-body{gap:14px}.ng-search{margin-bottom:8px}.ng-picker{height:240px}.ng-error{margin:0;font-size:13px;line-height:1.45;color:var(--terra);font-weight:550}.nc-modal .au-chatpicker{margin-bottom:4px}.nc-chatrow{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.nc-chatrow:hover{background:#f4f4f5}.nc-chatrow.sel{background:#ecfdf3}.nc-radio{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid #c9cdd3;display:grid;place-items:center;color:#fff}.nc-chatrow.sel .nc-radio{background:#15a34a;border-color:#15a34a}.mg-drawer{max-width:480px}.mg-drawer .safe-modal-head h2{display:inline-flex;align-items:center;gap:8px}.mg-body{gap:16px;max-height:70vh;overflow-y:auto}.mg-load-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mg-readonly{margin:0;padding:8px 11px;border-radius:8px;background:var(--surface-2);color:var(--mut);font-size:12.5px;line-height:1.4}.mg-inline-edit{display:flex;gap:8px;align-items:stretch}.mg-inline-edit .input{flex:1 1 auto;min-width:0}.mg-inline-edit .btn{flex:none;align-self:stretch}.mg-invite-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-invite-link{flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink);padding:7px 9px;border:1px solid var(--bd);border-radius:7px;background:var(--surface-2)}.mg-members-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mg-members-head .btn{display:inline-flex;align-items:center;gap:5px}.mg-add{margin:4px 0 10px;display:flex;flex-direction:column;gap:8px}.mg-add-foot{display:flex;justify-content:flex-end;gap:8px}.mg-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.mg-member{display:flex;align-items:center;gap:10px;padding:7px 4px;border-radius:var(--radius-sm)}.mg-member:hover{background:var(--surface-2)}.mg-member-av{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600}.mg-member-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mg-member-name{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-member-you{color:var(--mut);font-weight:400}.mg-member-phone{font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-admin-badge{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:20px;background:var(--grn-soft);color:var(--grn-d)}.mg-member-act{position:relative;flex:none}.mg-member-menu{min-width:184px}.mg-member-remove{color:var(--terra)!important}.mg-member-remove:hover{background:var(--terra-soft)!important}.ix-headmore-manage{font-weight:550}.fwd-panel{width:420px;max-width:calc(100vw - 32px)}.fwd-list{max-height:320px;margin-top:8px}.fwd-row{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left}.fwd-row .au-chatrow-type{margin-left:auto}.ix-act-menu button.ix-act-danger{color:var(--terra)}.ix-act-menu button.ix-act-danger:hover{background:var(--terra-soft)}.ix-act-menu button.ix-act-danger .ix-act-ico{color:var(--terra)}.safe-caution{display:flex;align-items:center;gap:9px;margin:0 0 8px;padding:8px 11px;border:1px solid var(--amber);border-radius:8px;background:var(--amber-soft);color:#7a4d00;font-size:12.5px;line-height:1.4;animation:kb-fade .16s ease}.safe-caution-glyph{flex:none;color:var(--amber);font-size:13px}.safe-caution-text{flex:1 1;min-width:0}.safe-caution-x{flex:none;width:22px;height:22px;border:none;background:transparent;color:#7a4d00;opacity:.7;display:grid;place-items:center;border-radius:5px}.safe-caution-x:hover{opacity:1;background:rgba(122,77,0,.08)}.safe-intro{color:var(--mut);font-size:14px;line-height:1.55;max-width:60ch;margin-top:8px}.safe-section-h{margin:26px 0 12px;font-size:14px;font-weight:650;color:var(--ink)}.safe-num,.safe-nums{display:grid;grid-gap:10px;gap:10px}.safe-num{padding:16px;border:1px solid var(--bd);border-radius:8px;background:var(--surface)}.safe-num-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.safe-num-name{font-size:14.5px;font-weight:600;color:var(--ink)}.safe-num-phone{font-size:12.5px;color:var(--faint)}.safe-pill{font-size:11px;font-weight:650;padding:3px 9px;border-radius:999px;letter-spacing:.02em;text-transform:uppercase}.safe-pill--ok{background:var(--mint-soft);color:var(--mint)}.safe-pill--warm{background:var(--amber-soft);color:var(--amber)}.safe-pill--off{background:var(--surface-2);color:var(--faint)}.safe-meter-row{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;color:var(--mut)}.safe-meter-row b{font-weight:600;color:var(--ink)}.safe-bar{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden}.safe-bar>i{display:block;height:100%;border-radius:999px;background:var(--mint);transition:width .3s ease}.safe-bar.near>i{background:var(--amber)}.safe-events{margin-top:12px;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.safe-event{display:flex;align-items:flex-start;gap:12px;padding:13px 16px}.safe-event+.safe-event{border-top:1px solid #f1f1f3}.safe-event-ic{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:14px}.safe-event-ic--blocked{background:var(--terra-soft);color:var(--terra-d)}.safe-event-ic--caution{background:var(--amber-soft);color:var(--amber)}.safe-event-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.safe-event-detail{font-size:13.5px;color:var(--ink);line-height:1.45}.safe-event-meta{font-size:12px;color:var(--faint);display:flex;gap:8px;align-items:center}.safe-event-kind{text-transform:capitalize;font-weight:600;color:var(--mut)}.safe-empty{padding:30px 16px;text-align:center;color:var(--faint);font-size:13.5px}.safe-empty strong{display:block;color:var(--mut);font-weight:600;margin-bottom:3px;font-size:14px}.au-card-ico.ai{background:var(--grn-soft);color:var(--grn-d)}.au-card.off .au-card-ico.ai{background:var(--surface-2);color:var(--faint)}.au-kind-chip{letter-spacing:.01em}.au-master{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--bd);border-radius:var(--radius);padding:14px 16px;background:var(--surface)}.au-master.on{border-color:var(--bd-strong)}.au-master-text b{font-size:14px;font-weight:700;color:var(--ink)}.au-master-text p{font-size:12.5px;line-height:1.5;color:var(--mut);margin-top:3px;max-width:64ch}.au-master-switch{flex:none;width:38px;height:22px;border-radius:999px;border:none;background:var(--bd-strong);position:relative;cursor:pointer;padding:0;transition:background .16s ease}.au-master-switch.on{background:var(--grn)}.au-master-switch:disabled{opacity:.6;cursor:default}.au-master-switch:focus-visible{box-shadow:0 0 0 3px var(--grn-soft)}.au-master-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s cubic-bezier(.3,.7,.3,1)}.au-master-switch.on .au-master-thumb{transform:translateX(16px)}.au-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.au-mode{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--bd);border-radius:var(--radius);padding:10px 12px;cursor:pointer;background:var(--surface)}.au-mode.sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.au-mode input{margin-top:2px}.au-mode span{display:grid;grid-gap:2px;gap:2px}.au-mode b{font-size:13px;font-weight:600;color:var(--ink)}.au-mode small{font-size:11.5px;color:var(--mut);line-height:1.4}.au-cap-input{max-width:120px}.au-test{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--bd);padding-top:14px}.au-test-row{display:flex;gap:8px;align-items:center}.au-test-row .input{flex:1 1;min-width:0}.au-test-row .btn{flex:none}.au-test-out{font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;background:var(--grn-soft);border:1px solid var(--bd);border-radius:var(--radius);padding:10px 12px}.au-test-out.err{background:var(--terra-soft);color:var(--terra-d);border-color:var(--terra)}@media (max-width:560px){.au-modes{grid-template-columns:1fr}}.ix-ai-suggest{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--grn-soft)}.ix-ai-suggest-glyph{font-size:14px;line-height:1.4;flex:none}.ix-ai-suggest-main{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.ix-ai-suggest-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.ix-ai-suggest-text{font-size:13px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ix-ai-suggest-actions{display:flex;align-items:center;gap:4px;flex:none}.ix-ai-suggest-use{font-size:12.5px;font-weight:600;color:#fff;background:var(--grn);border:1px solid var(--grn);border-radius:var(--radius-sm);padding:5px 12px;cursor:pointer}.ix-ai-suggest-use:hover{background:var(--grn-d);border-color:var(--grn-d)}.ix-ai-suggest-x{display:inline-flex;align-items:center;padding:5px;border:none;background:transparent;color:var(--mut);cursor:pointer;border-radius:var(--radius-sm)}.ix-ai-suggest-x:hover{color:var(--ink);background:rgba(0,0,0,.05)}.skel{--skel-bg:var(--bd);display:block;background:linear-gradient(90deg,var(--bd) 25%,var(--surface-2) 45%,var(--bd) 65%);background-size:220% 100%}.skel,.skel-line{border-radius:var(--radius-sm)}.skel-line{height:13px}.skel-line.sm{height:11px}.skel-line.lg{height:17px}.skel-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--bd)}.skel-circle{border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.skel{animation:skelShimmer 1.3s ease-in-out infinite}@keyframes skelShimmer{0%{background-position:180% 0}to{background-position:-40% 0}}}.skel-tile{border:1px solid var(--bd);background:var(--surface);border-radius:var(--radius-sm);padding:12px;display:grid;grid-gap:9px;gap:9px}.skel-region{margin-top:22px;display:grid;grid-gap:12px;gap:12px}.skel-rows{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.skel-row{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--surface)}.skel-row-main{flex:1 1;min-width:0;display:grid;grid-gap:7px;gap:7px}.skel-stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:22px}.skel-stat,.skel-stats{display:grid;grid-gap:12px;gap:12px}.skel-stat{padding:16px;min-height:88px;align-content:start}.skel-chart{margin-top:14px;height:240px}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.skel-prod{padding:0;overflow:hidden}.skel-prod-img{height:150px;border-radius:0}.skel-prod-body{padding:12px;display:grid;grid-gap:9px;gap:9px}.skel-board{display:flex;gap:14px;align-items:flex-start;padding:4px 32px 28px;overflow:hidden}.skel-col{width:286px;min-width:286px;background:var(--surface-2);border:1px solid var(--bd);border-radius:var(--radius);display:flex;flex-direction:column}.skel-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px 11px;border-bottom:1px solid var(--bd)}.skel-col-body{display:flex;flex-direction:column;gap:9px;padding:11px}.skel-ix{display:flex;height:100%;min-height:0;background:#fff}.skel-ix-list{width:344px;min-width:344px;border-right:1px solid #ececee;padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.skel-ix-row{display:flex;align-items:center;gap:12px;padding:11px 8px}.skel-ix-thread{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0}.skel-ix-thread-head{flex:none;display:flex;align-items:center;gap:12px;padding:13px 22px;border-bottom:1px solid #ececee}.skel-ix-thread-body{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:18px 22px}.skel-ix-thread-composer{flex:none;padding:14px 22px;border-top:1px solid #ececee}.skel-ix-thread-composer>.skel{display:block;width:100%;height:46px;border-radius:var(--radius-lg)}.skel-ix-ctx{width:330px;min-width:330px;border-left:1px solid #ececee;padding:18px;display:grid;grid-gap:12px;gap:12px;align-content:start}@media (max-width:1100px){.skel-ix-ctx{display:none}}.skel-bubble{max-width:60%;height:44px;border-radius:var(--radius-lg)}.skel-bubble.in{align-self:flex-start}.skel-bubble.out{align-self:flex-end;background:linear-gradient(90deg,var(--surface-2) 25%,var(--bd) 45%,var(--surface-2) 65%);background-size:220% 100%}.skel-form{margin-top:18px;display:grid;grid-gap:12px;gap:12px;max-width:560px}@keyframes rise-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.rise-in{animation:rise-in var(--dur-entrance) var(--ease-out) both}.pop-in{animation:pop-in .32s var(--ease-spring) both}.el-pane,.ix-msg,.rm-cards .rm-card,.rm-eyebrow,.rm-list-head,.rm-rows .rm-row,.rm-side,.rm-side-group,.rm-side-item,.rm-sub,.rm-title{animation:none}}.cat-card,.intg-card,.kb-card,.ls-card,.rm-card{transition:transform var(--hover) var(--ease-out),box-shadow var(--hover) var(--ease-out),border-color var(--hover) var(--ease-out),background var(--hover) var(--ease-out)}.cat-card:hover,.intg-card:hover,.kb-card:hover,.ls-card:hover{transform:translateY(-2px);box-shadow:var(--lift-shadow)}.cat-card:active,.intg-card:active,.kb-card:active:not(.kb-card--dragging),.ls-card:active{transform:scale(.985)}.intg-card.is-soon:hover{transform:none;box-shadow:none}.btn-primary:active,.btn-sm:active,.btn:active,.cat-drawer-x:active,.kb-modal-x:active{transform:scale(.97)}.kb-modal{animation:kb-rise .2s var(--ease-out)}.bc-drawer,.cat-drawer{animation:cat-slide .24s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.cat-card--new,.kb-card--new,.row--new{animation:pop-in .32s var(--ease-spring) both}}@media (prefers-reduced-motion:reduce){.cat-card--new,.cat-grid>*,.db-page,.db-tiles>*,.ix-wrap,.kb-board>.kb-col,.kb-card--new,.kb-page,.page,.pop-in,.rise-in,.row--new,.stagger>*{animation:none!important}.btn,.btn-primary,.btn-sm,.cat-card,.cat-drawer-x,.intg-card,.kb-card,.kb-modal-x,.ls-card,.rm-card{transition:none!important}.btn-primary:active,.btn-sm:active,.btn:active,.cat-card:active,.cat-card:hover,.cat-drawer-x:active,.intg-card:active,.intg-card:hover,.kb-card:active:not(.kb-card--dragging),.kb-card:hover,.kb-modal-x:active,.ls-card:active,.ls-card:hover{transform:none!important}.bc-drawer,.cat-drawer,.kb-modal{animation:none!important}}.mk-shell{display:flex;flex-direction:column;min-height:100%;background:var(--paper)}.mk-nav{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto;width:100%;padding:18px 24px}.mk-logo{font-weight:700;color:var(--ink);text-decoration:none;font-size:18px}.mk-logo-mark{color:var(--grn)}.mk-nav-links{display:flex;align-items:center;gap:18px}.mk-nav-links a{color:var(--mut);text-decoration:none;font-weight:500}.mk-nav-links a:hover{color:var(--ink)}.mk-main{flex:1 1}.mk-footer{max-width:1080px;margin:0 auto;width:100%;padding:32px 24px;color:var(--faint);font-size:13px;border-top:1px solid var(--bd)}.mk-page{max-width:760px;margin:0 auto;padding:48px 24px 80px}.mk-eyebrow{color:var(--grn-d);font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.mk-hero{margin-bottom:40px}.mk-h1{font-size:40px;line-height:1.1;margin:10px 0 16px;letter-spacing:-.02em}.mk-intro{font-size:18px;color:var(--mut);margin-bottom:24px}.mk-cta{display:inline-block;background:var(--grn);color:#fff;text-decoration:none;font-weight:600;padding:12px 22px;border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:background var(--hover,.17s) ease}.mk-cta:hover{background:var(--grn-d)}.mk-cta-sm{padding:8px 16px}.mk-table-wrap{overflow-x:auto;margin:0 0 44px}.mk-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius-lg);overflow:hidden}.mk-table td,.mk-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--bd);font-size:15px}.mk-table thead th{background:var(--surface-2);font-weight:600}.mk-table tbody tr:last-child td{border-bottom:none}.mk-yes{color:var(--mint);font-weight:700}.mk-no{color:var(--faint)}.mk-partial{color:var(--amber);font-weight:500;font-size:13px}.mk-section{margin:0 0 36px}.mk-section h2{font-size:24px;margin-bottom:12px;letter-spacing:-.01em}.mk-section p{color:var(--mut);margin-bottom:12px}.mk-faq dt{font-weight:600;color:var(--ink);margin-top:16px}.mk-faq dd{color:var(--mut);margin:6px 0 0}.mk-cta-band{background:var(--grn-soft);border:1px solid var(--bd);border-radius:var(--radius-lg);padding:32px;text-align:center;margin-top:24px}.mk-cta-band h2{font-size:26px;margin-bottom:8px}.mk-cta-band p{color:var(--mut);margin-bottom:18px}@media (max-width:600px){.mk-h1{font-size:30px}.mk-page{padding:32px 18px 64px}}.psw{display:flex;flex-direction:column;gap:34px;text-align:left}.psw--compact .psw-compare,.psw--compact .psw-features,.psw--compact .psw-includes{display:none}.psw--compact .psw-limits{margin-bottom:0}.psw--compact .psw-card-foot .btn{white-space:nowrap}.psw-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.psw-card{position:relative;display:flex;flex-direction:column;padding:26px 22px 22px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.psw-card:hover{box-shadow:var(--shadow)}.psw-card.is-featured{border-color:var(--grn);box-shadow:0 10px 30px rgba(26,157,87,.12)}.psw-card.is-current{border-color:var(--bd-strong);background:var(--surface-2)}.psw-pop{position:absolute;top:-11px;left:22px;font-size:11px;font-weight:700;letter-spacing:.01em;color:#fff;background:var(--grn);padding:4px 11px;border-radius:20px}.psw-card-top{display:flex;flex-direction:column;gap:4px}.psw-name{font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--mut)}.psw-price{display:flex;align-items:baseline;gap:3px}.psw-amount{font-size:36px;font-weight:700;letter-spacing:-.035em;color:var(--ink)}.psw-per{font-size:14px;font-weight:600;color:var(--mut)}.psw-local{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.psw-tagline{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--mut);min-height:38px}.psw-limits{display:flex;align-items:stretch;gap:14px;margin:18px 0;padding:14px 16px;background:var(--surface-2);border-radius:var(--radius-sm)}.psw-card.is-current .psw-limits{background:var(--surface)}.psw-limit{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.psw-limit-num{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.psw-limit-cap{font-size:11.5px;font-weight:500;color:var(--mut)}.psw-limit-div{width:1px;background:var(--bd-strong);flex:none}.psw-features{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-gap:10px;gap:10px;flex:1 1}.psw-features li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;color:var(--ink)}.psw-features li.is-off{color:var(--faint)}.psw-ck{color:var(--grn-d);flex:none;margin-top:1px}.psw-dash{color:var(--faint);flex:none;width:15px;text-align:center;line-height:1}.psw-card-foot{margin-top:auto;display:grid;grid-gap:8px;gap:8px;justify-items:center}.psw-card-foot .btn{width:100%}.psw-current{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;padding:12px 16px;font-size:13.5px;font-weight:700;color:var(--grn-d);background:var(--grn-soft);border-radius:var(--radius-sm)}.psw-soon{font-size:11.5px;font-weight:600;color:var(--faint)}.psw-includes{padding:22px 24px;background:var(--surface-2);border-radius:var(--radius)}.psw-includes-h{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.psw-includes-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px 24px;gap:11px 24px}.psw-includes-list li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink)}.psw-compare{width:100%}.psw-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--bd);border-radius:var(--radius)}.psw-table{width:100%;min-width:540px;border-collapse:collapse;font-size:13.5px;background:var(--surface)}.psw-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:2px solid var(--bd-strong);padding:14px 16px;vertical-align:bottom}.psw-th-feat{text-align:left;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--mut);width:46%}.psw-th-plan{text-align:center}.psw-th-plan.is-featured{background:var(--grn-soft)}.psw-th-name{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.psw-th-price{display:block;font-size:12px;font-weight:600;color:var(--mut);margin-top:2px}.psw-th-local{display:block;font-size:11px;font-weight:500;color:var(--faint);margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.psw-table tbody tr{border-bottom:1px solid var(--bd)}.psw-table tbody tr:last-child{border-bottom:none}.psw-table tbody tr:nth-child(2n){background:var(--surface-2)}.psw-td-feat{text-align:left;font-weight:500;padding:13px 16px;vertical-align:top}.psw-feat-label{display:block;color:var(--ink);line-height:1.4}.psw-feat-hint{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--mut);font-weight:400}.psw-td-val{text-align:center;padding:13px 16px;vertical-align:middle;color:var(--ink)}.psw-td-val.is-featured{background:rgba(26,157,87,.06)}.psw-table tbody tr:nth-child(2n) .psw-td-val.is-featured{background:rgba(26,157,87,.09)}.psw-yes{display:inline-flex;color:var(--grn-d)}.psw-no{color:var(--faint);font-weight:600}.psw-text{font-weight:600;color:var(--ink)}.psw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.psw-foot{margin:-6px 0 0;text-align:center;font-size:12.5px;font-weight:500;color:var(--mut)}@media (max-width:760px){.psw{gap:26px}.psw-cards{grid-template-columns:1fr;gap:22px}.psw-includes-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.psw-includes{padding:18px}.psw-includes-list{grid-template-columns:1fr}}.el-nav-badge{margin-left:auto;flex:none;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--terra);color:#fff;font-size:11px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.el-nav-badge:not(.el-nav-badge--crit){background:var(--ink)}.el-nav-badge--crit{background:var(--terra-d)}.crit-bar{flex:none;display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--terra-soft);color:var(--terra-d);border-bottom:1px solid rgba(229,72,77,.28);font-size:13px;font-weight:600;animation:connSlide .18s ease}.crit-bar-icon{flex:none;color:var(--terra)}.crit-bar-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;color:var(--terra-d)}.crit-bar-link,.crit-bar-link:hover{text-decoration:none}.crit-bar-link:hover .crit-bar-title{text-decoration:underline}.crit-bar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crit-bar-more{flex:none;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(229,72,77,.16);color:var(--terra-d)}.crit-bar-x{flex:none;display:grid;place-items:center;width:26px;height:26px;border:none;background:transparent;border-radius:7px;color:var(--terra-d);cursor:pointer;transition:background .13s ease}.crit-bar-x:hover{background:rgba(229,72,77,.16)}.crit-bar-x:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.crit-bar{animation:none}}.ntf{margin-top:20px}.ntf-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ntf-tabs{gap:4px;background:var(--surface-2);padding:3px;border-radius:9px}.ntf-tab,.ntf-tabs{display:inline-flex}.ntf-tab{align-items:center;gap:7px;padding:6px 13px;border:none;background:transparent;border-radius:7px;font-size:13px;font-weight:600;color:var(--mut);cursor:pointer;transition:background .13s ease,color .13s ease}.ntf-tab--on,.ntf-tab:hover{color:var(--ink)}.ntf-tab--on{background:#fff;box-shadow:var(--shadow-sm)}.ntf-tab-n{min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ntf-tab-n--crit{background:var(--terra)}.ntf-markall{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--bd);background:#fff;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .13s ease,background .13s ease}.ntf-markall:hover{border-color:var(--bd-strong);background:var(--surface-2)}.ntf-markall svg{color:var(--grn-d)}.ntf-group{margin-bottom:22px}.ntf-group-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:0 0 8px}.ntf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ntf-row{border-radius:10px;border-left:3px solid transparent;overflow:hidden}.ntf-row--unread{background:var(--surface-2)}.ntf-row--crit{border-left-color:var(--terra)}.ntf-row--crit.ntf-row--unread{background:var(--terra-soft)}.ntf-row-btn{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .13s ease}.ntf-row-btn:hover:not(:disabled){background:rgba(16,18,22,.04)}.ntf-row-btn:disabled{cursor:default}.ntf-row-ic{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid var(--bd);color:var(--mut)}.ntf-row-ic--crit{background:var(--terra-soft);border-color:rgba(229,72,77,.28);color:var(--terra)}.ntf-row-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.ntf-row-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.ntf-row--unread .ntf-row-title{font-weight:700}.ntf-row-body{font-size:13px;color:var(--mut);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ntf-row-meta{flex:none;display:flex;align-items:center;gap:8px;padding-top:2px}.ntf-row-time{font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ntf-row-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--grn)}.ntf-row--crit .ntf-row-dot{background:var(--terra)}.ntf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 20px;color:var(--faint)}.ntf-empty svg{color:var(--bd-strong);margin-bottom:12px}.ntf-empty-t{font-size:15px;font-weight:700;color:var(--ink);margin:0}.ntf-empty-s{font-size:13.5px;color:var(--mut);margin:5px 0 0}.settings-section{max-width:720px}.settings-h2{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:0 0 4px}.prio-mgr{margin-top:14px}.prio-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prio-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--bd);border-radius:12px;padding:8px 12px}.prio-reorder{display:flex;flex-direction:column;gap:1px}.prio-arrow{display:grid;place-items:center;width:22px;height:16px;border:none;background:none;color:var(--mut);cursor:pointer;border-radius:4px}.prio-arrow:hover:not(:disabled){background:var(--hover);color:var(--ink)}.prio-arrow:disabled{opacity:.3;cursor:default}.prio-swatch-wrap{position:relative}.prio-swatch{width:24px;height:24px;border-radius:7px;border:1px solid rgba(0,0,0,.14);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.prio-palette{position:absolute;top:30px;left:0;z-index:1300;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--bd-strong);border-radius:10px;box-shadow:var(--shadow-lg);width:168px}.prio-chip{width:24px;height:24px;border-radius:6px;border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.prio-chip.is-on{outline:2px solid var(--ink);outline-offset:1px}.prio-tag{font-family:var(--mono,ui-monospace,monospace);font-size:11px;font-weight:700;border:1.5px solid;border-radius:6px;padding:1px 6px;min-width:34px;text-align:center;letter-spacing:.02em}.prio-label-input{flex:1 1;min-width:90px}.prio-sla{display:flex;align-items:center;gap:6px}.prio-sla-input{width:64px;text-align:right}.prio-sla-unit{font-size:12px;color:var(--mut);white-space:nowrap}.prio-del{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:none;background:none;color:var(--mut);cursor:pointer}.prio-del:hover:not(:disabled){background:#fef2f2;color:#dc2626}.prio-del:disabled{opacity:.3;cursor:default}.prio-foot{display:flex;align-items:center;gap:14px;margin-top:12px}.prio-foot .btn{display:inline-flex;align-items:center;gap:6px}.prio-err{margin:0;font-size:13px}.ix-prio{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.02em;color:#fff;border-radius:4px;padding:2px 4px;flex:none}.ix-prio--head{font-size:11px;padding:3px 7px;border-radius:6px}.ix-hp{position:relative;display:inline-flex}.ix-hp-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:34px;padding:0 10px;border-radius:9px;border:1px solid var(--bd);background:var(--surface);color:var(--mut);cursor:pointer;transition:background .12s,border-color .12s}.ix-hp-trigger:hover{background:var(--hover);color:var(--ink);border-color:var(--bd-strong)}.ix-hp-trigger.has-val{padding:0 5px;gap:0}.ix-hp-lbl{font-size:12.5px;font-weight:500;color:var(--mut)}.ix-page .input:focus,.ix-page .ix-search:focus,.ix-page .ix-select:focus{border-color:#cfd2d8;box-shadow:0 0 0 3px rgba(20,21,23,.06)}.ix-hp-trigger .ix-prio{font-size:11px;padding:3px 6px;border-radius:6px}.ix-hp-av,.ix-hp-av-sm{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;overflow:hidden;flex:none;line-height:1}.ix-hp-av img,.ix-hp-av-sm img{width:100%;height:100%;object-fit:cover}.ix-hp-av{width:24px;height:24px;font-size:10px}.ix-hp-av-sm{width:20px;height:20px;font-size:9px}.ix-hp-menu{position:absolute;top:40px;right:0;z-index:1300;min-width:150px;max-height:300px;overflow-y:auto;background:var(--surface);border:1px solid var(--bd-strong);border-radius:10px;box-shadow:var(--shadow-lg);padding:5px;display:flex;flex-direction:column;gap:1px;animation:ui-sel-in .1s ease}.ix-hp-menu--wide{min-width:190px}.ix-hp-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;background:none;border-radius:7px;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-hp-item:hover{background:var(--hover)}.ix-hp-item.is-on{background:var(--accent-soft,#eef1f6);font-weight:600}.ix-hp-dot{width:11px;height:11px;border-radius:50%;flex:none}.ix-hp-dot--none{border:1.5px solid var(--bd-strong);background:transparent}.ix-hp-unassigned{width:20px;height:20px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--hover);color:var(--mut)}.ix-import-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:8px 16px;border-radius:9px;border:1px solid var(--bd-strong);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ix-import-btn:hover:not(:disabled){background:var(--hover)}.ix-import-btn:disabled{opacity:.6;cursor:default}.ix-list-foot{flex:none;padding:8px 12px;border-top:1px solid var(--line);background:var(--surface)}.ix-import-btn--foot{width:100%;margin-top:0;padding:7px;font-size:12.5px;font-weight:500;color:var(--mut);border-color:var(--bd)}.ix-import-btn--foot:hover:not(:disabled){color:var(--ink);border-color:var(--bd-strong)}