:root{--primary:#059;--secondary:#0e2a47;--ink:#f4f6f8;--panel:#fff;--raise:#edf1f5;--sunken:#ebeff3;--line:#dce2e9;--line-2:#c2cbd6;--fg:#0e1c2b;--dim:#404d5c;--faint:#5c6876;--accent:#059;--accent-soft:#e2edf7;--accent-fill:#0e2a47;--accent-hover:#163d63;--accent-ink:#fff;--live:#1d6b3f;--bad:#b42318;--warn:#94560a;--info:#059;--sel:#e8f0f8;--note:#94560a;--note-soft:#fdf3e3;--wa:#17663a;--wa-soft:#e3f2e9;--web:#5b3f8c;--web-soft:#eee9f6;--brand-2:#0e2a47;--mark-bg:#0e2a47;--mark-dot:#4a9fe0;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--shadow-pop:0 1px 2px #0e2a4712,0 14px 36px -10px #0e2a473d;--shadow-1:0 1px 2px #0e2a470f;--r-sm:6px;--r:8px;--r-lg:12px;--u:8px;--g:36px;--sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",ui-serif,Georgia,serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#0a1521;--panel:#0f1f30;--raise:#16293d;--sunken:#0c1928;--line:#1e3349;--line-2:#2d4762;--fg:#eef3f8;--dim:#bac7d4;--faint:#93a3b4;--accent:#5aabe8;--accent-soft:#12324f;--accent-fill:#059;--accent-hover:#0a68b5;--accent-ink:#fff;--live:#5fc28a;--bad:#f27a6a;--warn:#e8ae57;--info:#5aabe8;--sel:#14304a;--note:#e8ae57;--note-soft:#2a2214;--wa:#5fc28a;--wa-soft:#12301f;--web:#b39de0;--web-soft:#241d38;--brand-2:#06101a;--mark-bg:#059;--mark-dot:#fff;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--shadow-pop:0 1px 2px #0006,0 16px 40px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--ink);color:var(--fg);font:14px/1.55 var(--sans);letter-spacing:.003em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";margin:0}::selection{background:var(--accent-soft);color:var(--fg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.mono{font-family:var(--mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.dim,.faint{color:var(--dim)}.lbl{color:var(--dim);font-size:12px;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);height:34px;box-shadow:var(--shadow-1);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out,transform .1s ease-out;display:inline-flex}.btn:hover:not(:disabled){background:var(--raise);border-color:var(--faint)}.btn:active:not(:disabled){transform:translateY(1px)}.btn--primary{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--bad{color:var(--bad);box-shadow:none}.btn--bad:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 8%,transparent);border-color:var(--bad)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn .ic{width:15px;height:15px}.f{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);width:100%;height:36px;padding:0 11px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}textarea.f{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}.f::placeholder{color:var(--faint)}.f:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.field{margin-bottom:20px;display:block}.field>.lbl{margin-bottom:6px;display:block}.pick{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:13px;display:inline-flex;position:relative}.pick.f{height:36px;display:flex}.pick input{min-width:0;cursor:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.pick input:focus{outline:0}.pick:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pick .ic{width:14px;height:14px;color:var(--dim)}.pick__opt{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;margin:0 4px;padding:8px 12px;font-size:13px;display:block;overflow:hidden}.pick__opt:hover,.pick__opt.act{background:var(--raise)}.pick__opt.act{box-shadow:inset 2px 0 0 var(--accent)}.chk{appearance:none;border:1.5px solid var(--line-2);background:var(--panel);vertical-align:-3px;cursor:pointer;border-radius:4px;width:16px;height:16px;margin:0;transition:background .12s ease-out,border-color .12s ease-out;position:relative}.chk:before{content:"";position:absolute;inset:-9px}.chk:checked{background:var(--accent-fill);border-color:var(--accent-fill)}.chk:checked:after{content:"";background:var(--accent-ink);clip-path:polygon(14% 46%,0 62%,40% 100%,100% 22%,86% 8%,38% 70%);position:absolute;inset:2px}.tag{background:var(--sunken);height:22px;color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tag--on{background:color-mix(in srgb,var(--live) 13%,transparent);color:var(--live)}.tag--off{color:var(--faint)}.tag--sys{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.tag--warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.tag--bad{background:color-mix(in srgb,var(--bad) 11%,transparent);color:var(--bad)}.tag--mark{background:var(--accent-soft);color:var(--accent)}.tag:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.tag:not([class*=tag--]):before,.tag--off:before{display:none}.dot{background:var(--live);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot--off{background:var(--faint)}.dot--bad{background:var(--bad)}.dot--away{background:var(--warn)}.kbd{border:1px solid var(--line-2);background:var(--panel);height:20px;font:11px/1 var(--mono);color:var(--dim);border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.linkish{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.linkish:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent)}.meter{background:var(--sunken);border-radius:3px;height:6px;position:relative;overflow:hidden}.meter i{background:var(--fg);border-radius:3px;position:absolute;inset:0 auto 0 0}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);z-index:50;background:var(--brand-2);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.nav[data-tip]:hover:after{content:none}:root[data-rail=mini] .nav[data-tip]:hover:after{content:attr(data-tip);top:50%;left:100%;transform:translate(8px,-50%)}.app{flex-direction:column;min-height:100vh;display:flex;position:relative}.body{flex:1;min-height:0;display:flex}.rail{background:var(--ink);border-right:1px solid var(--line);flex-direction:column;flex:0 0 252px;width:252px;height:100vh;transition:width .2s ease-out,flex-basis .2s ease-out;display:flex;position:sticky;top:0}.rail__brand{align-items:center;gap:10px;height:60px;padding:0 22px;display:flex}.rail__brand .mark{flex:0 0 26px;width:26px;height:26px}.rail__brand b{font:400 24px/1 var(--serif);letter-spacing:-.01em}.rail__fold{border-radius:var(--r);width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.rail__fold:hover{background:var(--raise);color:var(--fg)}.rail__find{cursor:pointer;width:calc(100% - 24px);font:inherit;background:0 0;border:0;margin:2px 12px 0}.rail__find .kbd{margin-left:auto}.rail{scrollbar-width:thin;overscroll-behavior:contain;scrollbar-color:transparent transparent}.rail:hover{scrollbar-color:var(--line-2) transparent}.rail>*{flex-shrink:0}.rail[data-more] .rail__account{box-shadow:0 -10px 14px -10px #0e2a4747}:root[data-theme=dark] .rail[data-more] .rail__account{box-shadow:0 -10px 14px -10px #000000b3}.rail__account{z-index:1;background:var(--ink);margin-top:auto;position:sticky;bottom:0}.rail__me{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--fg);background:0 0;align-items:center;gap:10px;padding:10px 20px;display:flex}.rail__me:hover{background:var(--raise)}.rail__me .av{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border:0;border-radius:50%;flex:0 0 30px;font-size:11px;position:relative}.rail__me .av .dot{border:2px solid var(--ink);width:10px;height:10px;margin:0;position:absolute;bottom:-2px;right:-2px}.rail__me b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rail__me small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.2;display:block;overflow:hidden}.rail__me>div{min-width:0}.rail__me[data-tip]:hover:after{content:none}:root[data-rail=mini] .rail__me[data-tip]:hover:after{content:attr(data-tip);top:50%;left:100%;transform:translate(8px,-50%)}.rail__top{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:calc(100% - 20px);box-shadow:var(--shadow-1);cursor:pointer;text-align:left;align-items:center;gap:10px;margin:4px 12px 6px;padding:8px 10px;display:flex}.rail__top:hover{border-color:var(--line-2)}.rail__top .av{border-radius:7px;width:26px;height:26px;font-size:11px}.rail__top b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rail__top div{min-width:0}.rail__top small{color:var(--dim);font-size:11.5px;line-height:1.2;display:block}.rail__top .chev{color:var(--dim);margin-left:auto}.rail__group{color:var(--faint);padding:20px 22px 8px;font-size:11.5px;font-weight:500}.rail__group .line{display:none}.rail__group .lbl{color:inherit;font-size:inherit}.rail nav{flex-direction:column;gap:3px;padding:0 12px;display:flex}.nav{border-radius:var(--r);height:38px;color:var(--dim);align-items:center;gap:11px;padding:0 10px;font-size:13.5px;font-weight:500;transition:background .12s ease-out,color .12s ease-out;display:flex}.nav:hover{background:var(--raise);color:var(--fg)}.nav.on{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}.nav.on .ic{color:var(--accent)}.nav .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav .count{background:var(--sunken);text-align:center;min-width:20px;height:20px;color:var(--dim);border-radius:999px;margin-left:auto;padding:0 6px;font-size:11.5px;line-height:20px}.nav.on .count{background:var(--accent-soft);color:var(--accent)}.rail .foot{color:var(--dim);margin-top:auto;padding:12px 20px;font-size:12px}.rail .foot .lbl{display:none}:root[data-rail=mini] .rail{flex-basis:64px;width:64px;transition-timing-function:ease-in}:root[data-rail=mini] .rail .t,:root[data-rail=mini] .rail .count,:root[data-rail=mini] .rail__group,:root[data-rail=mini] .rail .foot,:root[data-rail=mini] .rail__brand b,:root[data-rail=mini] .rail__top div,:root[data-rail=mini] .rail__top .chev,:root[data-rail=mini] .rail__brand .mark,:root[data-rail=mini] .rail .kbd,:root[data-rail=mini] .rail__me>div{display:none}:root[data-rail=mini] .rail__fold{margin:0}:root[data-rail=mini] .rail__find{width:40px}:root[data-rail=mini] .rail__me{justify-content:center;padding:10px 0}:root[data-rail=mini] .nav,:root[data-rail=mini] .rail__brand{justify-content:center;padding:0}:root[data-rail=mini] .rail__top{justify-content:center;padding:6px 0}:root[data-rail=mini] .rail__fold .ic{transform:rotate(180deg)}.col{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;height:52px;padding:0 20px 0 var(--g);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex;position:sticky;top:0}.crumb{color:var(--dim);align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.crumb span:last-child{color:var(--fg);font-weight:500}.crumb .sep{color:var(--line-2)}.topbar .spacer{flex:1}.slot{border-radius:var(--r);height:34px;color:var(--dim);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.slot--btn{cursor:pointer;background:0 0;border:0}.slot--btn:hover{background:var(--raise);color:var(--fg)}.slot--menu,.rail__close,.rail__veil{display:none}@media (width>=901px){.topbar{display:none}}@media (width<=900px){thead th{top:52px}}main{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.head{padding:24px var(--g) 18px;align-items:flex-end;gap:20px;display:flex}.head h1{font:400 28px/1.1 var(--serif);letter-spacing:-.01em;margin:0}.head p{color:var(--dim);max-width:66ch;margin:6px 0 0}.head .actions{align-items:center;gap:8px;margin-left:auto;display:flex}.toolbar{padding:0 var(--g) 20px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar>.cellin{display:flex}.toolbar .cellin input,.toolbar .cellin select{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);min-width:220px;height:34px;padding:0 11px;font-size:13px}.toolbar .cellin select{appearance:none;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236E6A62' stroke-width='1.6'%3E%3Cpath d='m6.5 8.2 3.5 3.6 3.5-3.6'/%3E%3C/svg%3E") no-repeat right 8px center/14px;min-width:0;padding-right:28px}.toolbar .cellin input:focus,.toolbar .cellin select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.toolbar .cellin .pick input{min-width:0;height:auto;box-shadow:none;border:0;padding:0}.toolbar .grow{flex:1}.toolbar .info{color:var(--dim);font-size:13px}.toolbar.tabs{padding:0 var(--g);border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:28px;overflow-x:auto}.toolbar.tabs .info{height:52px;color:var(--dim);white-space:nowrap;align-items:center;font-weight:500;transition:color .15s ease-out,box-shadow .15s ease-out;display:flex;box-shadow:inset 0 -2px #0000}.toolbar.tabs .info:hover{color:var(--fg)}.toolbar.tabs .info.on{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.toolbar.tabs+.head{padding-top:24px}.band{padding:32px var(--g) 14px;align-items:baseline;gap:12px;display:flex}.band .bar,.band .line{display:none}.band h2{margin:0;font-size:15px;font-weight:600}.band .aside{color:var(--dim);margin-left:auto;font-size:12.5px}.banner{margin:0 var(--g);border-radius:var(--r-lg);background:var(--note-soft);color:var(--fg);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.banner .ic{color:var(--warn)}.banner b{font-weight:600}table{width:calc(100% - 2 * var(--g));margin:0 var(--g);border-collapse:separate;border-spacing:0;table-layout:fixed}thead th{z-index:5;background:var(--panel);text-align:left;border-bottom:1px solid var(--line);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;padding:12px 14px;font-size:12.5px;font-weight:500;position:sticky;top:0;overflow:hidden}thead th:first-child,tbody td:first-child{padding-left:4px}tbody td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:break-word;padding:16px 14px}tbody tr{transition:background .12s ease-out}tbody tr:hover{background:var(--ink)}tbody tr.sel{background:var(--sel)}td.k{font-size:13px}td.r,th.r{text-align:right}td.c,th.c{text-align:center}.t--dense tbody td{padding:12px 14px;font-size:13px}tfoot th{text-align:right;border-top:1px solid var(--line-2);font-variant-numeric:tabular-nums;padding:12px;font-weight:600}tfoot th:first-child{text-align:left;padding-left:4px}.rowact{opacity:0;justify-content:flex-end;gap:6px;transition:opacity .12s ease-out;display:flex}tr:hover .rowact,tr:focus-within .rowact{opacity:1}@media (hover:none){.rowact{opacity:1}}table.long tbody tr{content-visibility:auto;contain-intrinsic-size:auto 46px}tr[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.empty{color:var(--dim);padding:28px 4px!important}.empty__line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.split{border-top:1px solid var(--line);flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid}.split>*{min-width:0}.split>.col-b{border-left:1px solid var(--line);background:var(--ink)}.split>.col-b .band{padding-left:28px;padding-right:28px}.stackrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 28px;font-size:13px;display:flex}.stackrow .ts{font:12px var(--mono);color:var(--dim)}.stackrow.confirm{margin:0 var(--g) 16px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-pop);padding:14px 16px;font-size:14px;animation:.2s ease-out pop}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.saved{color:var(--dim);white-space:nowrap;font-size:12.5px}.saved--ok{color:var(--live)}.saved--ok:before{content:"✓ "}.dl,.kv{grid-template-columns:120px 1fr;margin:0;display:grid}.dl>dt,.dl>dd,.kv>dt,.kv>dd{border-bottom:1px solid var(--line);margin:0;padding:12px 0;font-size:13.5px}.dl>dt,.kv>dt{color:var(--dim)}.dl>dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matrix{border:1px solid var(--line);border-radius:var(--r-lg);border-collapse:separate;width:100%;margin:0;overflow:hidden}.matrix th,.matrix td{border-bottom:1px solid var(--line);text-align:center;padding:12px}.matrix thead th{font-weight:500;position:static}.matrix thead th:first-child,.matrix tbody th{text-align:left;padding-left:16px}.matrix tbody th{font-size:13.5px;font-weight:500}.matrix tbody th small{color:var(--dim);font-size:12px;font-weight:400;display:block}.matrix tbody tr:last-child>*{border-bottom:0}.matrix td:hover{background:var(--ink)}.toast{z-index:60;background:var(--brand-2);color:#eef3f8;border-radius:var(--r-lg);min-width:340px;max-width:min(640px,100% - 32px);box-shadow:var(--shadow-pop);align-items:center;gap:6px;padding:6px 6px 6px 16px;font-size:13.5px;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast__msg{flex:1;min-width:0}.toast .btn{box-shadow:none;color:#8fc6f2;background:0 0;border:0;height:30px}.toast .btn:hover{background:#ffffff14}.toast__close{color:#a9b8c8;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px}.toast__close:hover{color:#fff;background:#ffffff14}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.menu,.sugg{z-index:45;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);min-width:230px;box-shadow:var(--shadow-pop);padding:5px 0;animation:.15s ease-out pop;position:absolute}.menu button{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:calc(100% - 8px);min-height:34px;margin:0 4px;padding:0 10px;font-size:13.5px;display:flex}.menu button:hover,.menu button:focus-visible{background:var(--raise);outline:0}.menu button[aria-checked=true]{font-weight:600}.menu button[aria-checked=true]:after{content:"✓";color:var(--accent);margin-left:auto}.menu .lbl,.sugg .lbl{padding:8px 14px 4px;font-size:12px;display:block}.field>.lbl.lbl--row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.varbtn{height:28px;box-shadow:none;padding:0 8px;font-size:12px}.varbtn .mono{color:var(--accent)}.varbox{position:relative}.varbox>.sugg{top:calc(100% + 6px);right:0}.vars{width:300px;max-height:min(420px,60vh);overflow:auto}.vars .pick__opt{white-space:normal;grid-template-columns:1fr auto;column-gap:10px;display:grid}.vars .pick__opt .mono{color:var(--dim);grid-column:1;font-size:12px}.vars .pick__opt .ex{max-width:110px;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:12px;overflow:hidden}.vars .pick__opt[aria-disabled=true]{cursor:default;opacity:.6}.vars .pick__opt[aria-disabled=true]:hover{background:0 0}.vars .note{color:var(--dim);border-top:1px solid var(--line);margin-top:4px;padding:6px 14px 8px;font-size:12px;display:block}.varprev{color:var(--dim);margin:6px 0 0;font-size:12px}.varprev--warn{color:var(--warn)}.pal__veil{z-index:70;background:#0e2a4752;animation:.15s ease-out fade;position:fixed;inset:0}:root[data-theme=dark] .pal__veil{background:#0000008c}@keyframes fade{0%{opacity:0}}.pal{background:var(--panel);border:1px solid var(--line);width:min(620px,100% - 32px);box-shadow:var(--shadow-pop);border-radius:14px;animation:.18s ease-out pal-in;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes pal-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.985)}}.pal__field{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.pal__field .ic{color:var(--dim)}.pal__field input{background:0 0;border:0;flex:1;font-size:16px}.pal__field input:focus{outline:0}.pal__close{cursor:pointer;background:0 0;border:0}.pal__list{max-height:min(52vh,420px);padding:6px;overflow:auto}.pal__grp{color:var(--faint);padding:10px 10px 4px;font-size:12px;font-weight:500}.pal__grp .line,.pal__grp .lbl{all:unset}.pal__row{border-radius:var(--r);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.pal__row:hover,.pal__row.sel{background:var(--raise)}.pal__row .ic{color:var(--dim)}.pal__ttl{flex:1;min-width:0;font-size:14px}.pal__ttl i{color:var(--dim);font-size:12px;font-style:normal;display:block}.pal__go{color:var(--faint);opacity:0}.pal__row.sel .pal__go{opacity:1}.pal__void{color:var(--dim);padding:22px 12px}.pal__void b{color:var(--fg);font-weight:600;display:block}.pal__foot{border-top:1px solid var(--line);background:var(--ink);color:var(--dim);gap:16px;padding:9px 16px;font-size:12px;display:flex}.pal__foot span{align-items:center;gap:6px;display:inline-flex}.pal__foot .push{margin-left:auto}.login{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;display:grid}.login__form{padding:48px clamp(var(--g),8vw,120px);background:var(--panel);flex-direction:column;justify-content:center;display:flex}.login__form .mark{width:34px;height:34px;margin-bottom:36px}.login__form h1{font:400 40px/1.05 var(--serif);letter-spacing:-.015em;margin:0 0 8px}.login__form>p{color:var(--dim);margin:0 0 28px}.login__form form{max-width:380px}.login__err{border-radius:var(--r);background:color-mix(in srgb,var(--bad) 8%,transparent);color:var(--fg);border:1px solid color-mix(in srgb,var(--bad) 22%,transparent);gap:10px;margin-bottom:18px;padding:11px 14px;font-size:13.5px;display:flex}.login__err .ic{color:var(--bad);margin-top:2px}.login__foot{color:var(--dim);margin-top:40px;font-size:12.5px}.login__show{color:#eef3f8;background:#0e2a47;flex-direction:column;justify-content:center;padding:56px;display:flex;position:relative;overflow:hidden}.login__show blockquote{max-width:440px;font:400 30px/1.2 var(--serif);letter-spacing:-.01em;color:#fff;margin:0 0 34px}.login__show blockquote em{color:#8fc6f2;font-style:italic}.login__stack{flex-direction:column;gap:10px;max-width:420px;display:flex}.login__stack .msg{max-width:80%;animation:none}.login__show .msg--in{color:#eef3f8;background:#16395c;border-color:#22507d}.login__show .msg--out{color:#0e2a47;background:#fff;border-color:#fff}.login__show .msg__meta{color:#a9c3dc}.login__show .msg--out .msg__meta{color:#404d5c}.login__show .ch{margin-bottom:4px}@media (width<=900px){.login{grid-template-columns:1fr}.login__show{display:none}.split{grid-template-columns:1fr!important}.split>*{min-width:0}.split>.col-b{border-left:0;border-top:1px solid var(--line)}.slot--menu{display:flex}.rail{z-index:75;visibility:hidden;background:var(--ink);width:min(300px,86vw);height:auto;transition:transform .2s ease-in,visibility 0s .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app[data-drawer=open] .rail{visibility:visible;transition:transform .22s ease-out;transform:none}.app[data-drawer=open] .rail__veil{z-index:74;background:#0e2a4766;animation:.2s ease-out fade;display:block;position:fixed;inset:0}.rail__close{cursor:pointer;width:36px;height:36px;color:var(--dim);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:10px}}@media (width<=760px){.head{flex-direction:column;align-items:stretch;padding:20px 16px 14px}.head h1{font-size:28px}.head .actions{flex-wrap:wrap;margin-left:0}.toolbar{padding:0 16px 12px}.toolbar.tabs{padding:0 16px}.toolbar .cellin,.toolbar .cellin input{flex:1;width:100%;min-width:0}.band{padding:18px 16px 8px}.banner{margin:0 16px}.stackrow.confirm{flex-wrap:wrap;margin:0 16px 14px}table{width:auto;margin:0 16px;display:block;overflow-x:auto}.crumb span:not(:last-child){display:none}.toast{min-width:0;max-width:none;animation-name:toast-up;left:12px;right:12px;transform:none}@keyframes toast-up{0%{opacity:0;transform:translateY(10px)}}.pal{border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}}@media (pointer:coarse){.btn,.f,.pick,.nav,.toolbar .cellin input,.toolbar .cellin select,.pal__row,.menu button{min-height:44px}.chk:before{inset:-14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.ch{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.ch .ic{flex:0 0 13px;width:13px;height:13px}.ch--wa{background:var(--wa-soft);color:var(--wa)}.ch--web{background:var(--web-soft);color:var(--web)}.av{background:var(--sunken);width:36px;height:36px;color:var(--dim);letter-spacing:.02em;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.imp{background:var(--accent);color:#fff;align-items:center;gap:10px;height:36px;padding:0 24px;font-size:13px;font-weight:500;display:flex}.imp button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:6px;height:26px;margin-left:auto;padding:0 10px}.imp button:hover{background:#ffffff1f}.picklist{flex-direction:column;gap:8px;max-width:380px;display:flex}.pickrow{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);width:100%;box-shadow:var(--shadow-1);cursor:pointer;text-align:left;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.pickrow:hover{border-color:var(--accent);background:var(--sel)}.pickrow b{font-weight:600;display:block}.pickrow small{color:var(--dim);font-size:13px}.pickrow>span:nth-child(2){flex:1}.pickrow .ic{color:var(--dim)}.notice{border-radius:var(--r);background:color-mix(in srgb,var(--live) 10%,transparent);border:1px solid color-mix(in srgb,var(--live) 25%,transparent);gap:10px;max-width:380px;padding:12px 14px;font-size:14px;display:flex}.notice .ic{color:var(--live);margin-top:2px}.rules{color:var(--dim);gap:4px;margin:-6px 0 20px;padding:0;font-size:13px;list-style:none;display:grid}.rules li:before{content:"○";width:18px;color:var(--faint);display:inline-block}.rules li.ok{color:var(--live)}.rules li.ok:before{content:"✓";color:var(--live)}.login__form>p.login__foot{margin:36px 0 0}.void{padding:48px var(--g);flex:1;justify-content:center;align-items:center;display:flex}.void__box{text-align:center;max-width:460px}.void__box .ic{width:28px;height:28px;color:var(--accent);margin-bottom:14px}.void__box h2{font:400 28px/1.1 var(--serif);margin:0 0 8px}.void__box p{color:var(--dim);margin:0}.btn[aria-busy=true]{cursor:progress}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.menu{position:fixed}.flip{transform:rotate(180deg)}.app{height:100vh;min-height:0}.app>.body{flex:1;min-height:0}.rail{overflow-y:auto}@media (width>=901px){.rail{height:auto;position:static}}@media (width<=900px){.rail{z-index:90}.rail__veil{z-index:89!important}.rail__fold{display:none}}.col{min-height:0;overflow:auto}.col>main{min-height:0}.col>main:not(:has(>.inbox)){flex:1 0 auto}main>:not(.inbox){flex-shrink:0}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--sunken);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 2px 0 10px;font-size:13px;animation:.15s ease-out pop;display:inline-flex}.chip b{color:var(--dim);font-weight:400}.chip button{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.chip button:hover{background:var(--line);color:var(--fg)}.chips .f{border-radius:8px;width:200px;height:28px}.snippet{border-radius:var(--r-lg);background:var(--sunken);border:1px solid var(--line);font:12.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;padding:14px 16px}.qr{border:1px solid var(--line);background:#fff;border-radius:14px;width:188px;height:188px;padding:12px}.qr img{width:100%;height:100%;display:block}.qr--wait{color:#5b6b7c;text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex}.steps{margin:0;padding-left:20px;line-height:2}.modal__veil{z-index:70;background:#0e2a4752;place-items:center;padding:24px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}:root[data-theme=dark] .modal__veil{background:#0000008c}.modal{background:var(--panel);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-pop);border-radius:16px;padding:26px 28px 22px;animation:.2s ease-out modal-in;position:relative;overflow:auto}.modal--wide{width:min(860px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal__close{position:absolute;top:14px;right:14px}.modal__title{font:400 26px/1.15 var(--serif);margin:0 40px 14px 0}.modal__foot{justify-content:space-between;gap:8px;margin-top:20px;display:flex}.modal .banner{margin:12px 0 0}@media (prefers-reduced-motion:reduce){.modal,.modal__veil{animation:none}}.cdtel{align-items:center;display:inline-flex}.cdtel img{width:auto;height:100%;display:block}.cdtel__dark,:root[data-theme=dark] .cdtel__light{display:none!important}:root[data-theme=dark] .cdtel__dark{display:block!important}.bycdtel{align-items:center;gap:5px;display:inline-flex}.bycdtel__by{color:var(--faint);font-size:11px}.bycdtel .cdtel{height:20px}.rail__brand .rail__by{margin-top:3px;margin-left:2px}:root[data-rail=mini] .rail__by{display:none}.login__brand{align-items:center;gap:12px;margin-bottom:36px;display:flex}.login__brand .mark{margin-bottom:0}.login__brand .bycdtel .cdtel{height:26px}.login__brand .bycdtel__by{font-size:12px}.login__maker{color:#b9c6d4;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:44px;left:56px}.login__maker .cdtel{height:34px}.inbox{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:350px minmax(0,1fr) 310px;min-height:0;display:grid}.inbox>*{flex-direction:column;min-height:0;display:flex}.inbox__list{background:var(--panel);border-right:1px solid var(--line)}.inbox__side{background:var(--panel);border-left:1px solid var(--line);overflow:auto}.inbox .toolbar{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px}.inbox .toolbar .cellin input{width:100%;min-width:0}.scroll{flex:1;min-height:0;padding:8px;overflow:auto}.seg{background:var(--sunken);border-radius:10px;gap:2px;margin:16px 16px 4px;padding:3px;display:flex}.seg button{cursor:pointer;height:30px;color:var(--dim);background:0 0;border:0;border-radius:7px;flex:1;font-size:13px;font-weight:500;transition:background .15s ease-out,color .15s ease-out}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}.seg .n{color:var(--faint);margin-left:5px;font-weight:400}.inbox__find{border-bottom:1px solid var(--line);padding:10px 12px 8px}.find{border:1px solid var(--line-2);background:var(--panel);height:38px;color:var(--faint);cursor:text;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.find:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.find input{min-width:0;height:100%;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:14px}.views{scrollbar-width:none;flex-wrap:nowrap;gap:2px;margin-top:8px;display:flex;overflow-x:auto}.view{height:28px;color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;transition:background .12s ease-out,color .12s ease-out;display:inline-flex}.view .ic{width:13px;height:13px}.view:hover{background:var(--raise);color:var(--fg)}.view[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.view--activo .ic{color:var(--live)}.view--atencion .ic{color:var(--warn)}.conv{background:var(--ink);border:0;border-left:3px solid var(--line-2);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;margin-bottom:6px;padding:10px 12px 10px 10px;transition:background .12s ease-out;display:grid}.conv--bot{border-left-color:color-mix(in srgb,var(--live) 65%,transparent)}.conv--closed{border-left-color:var(--line)}.conv:hover{background:var(--raise)}.conv.sel{background:var(--sel)}.conv .av{grid-row:span 3;align-self:start}.conv__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.conv__mode{color:var(--faint);display:inline-flex}.conv__mode .ic{width:17px;height:17px}.conv__mode--bot{color:var(--live)}.conv__last{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:13px;overflow:hidden}.conv__meta{grid-column:2/4;align-items:center;gap:6px;margin-top:2px;display:flex}.conv__meta .ch{height:20px;font-size:11px}.conv__ts{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px}.conv__meta .unread{margin-left:0}.conv__flag{white-space:nowrap;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:999px;grid-column:2/4;justify-self:start;align-items:center;gap:5px;margin-top:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.conv__flag .ic{width:12px;height:12px}.av--tint{color:#fff;box-shadow:0 2px 6px #0000001f}.unread{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px}.wait{color:var(--dim);margin-left:auto;font-size:12px}.wait+.unread{margin-left:6px}.wait--late{color:var(--warn);font-weight:600}.conv.leaving{pointer-events:none;animation:.22s ease-in forwards conv-out}@keyframes conv-out{to{opacity:0;transform:translate(-14px)}}.conv.arriving{animation:.25s ease-out conv-in}@keyframes conv-in{0%{opacity:0;transform:translateY(-6px)}}.thread__head{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 16px;display:flex}.thread__head h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.thread__who{min-width:0}.thread__name{align-items:center;gap:4px;min-width:0;display:flex}.thread__rename{width:240px;font-size:15px;font-weight:600}.iconbtn{border-radius:var(--r);width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--raise);color:var(--fg)}.iconbtn--box{border:1px solid var(--line-2);width:34px;height:34px}.iconbtn--box[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.menu .menu__bad{color:var(--bad)}.thread{container-type:inline-size}.thread__head{flex-wrap:nowrap}.thread__who{flex:auto}.thread__head .sub{flex-wrap:nowrap;overflow:hidden}.thread__head .actions{flex-wrap:nowrap;align-items:center}@container (width<=760px){.thread__head{flex-wrap:wrap}.thread__head .actions{flex-wrap:wrap;flex-basis:100%}}.attention{text-align:center;background:var(--note-soft);border-bottom:1px solid color-mix(in srgb,var(--warn) 25%,transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;padding:12px 16px;font-size:13.5px;display:flex}.attention__acts{gap:8px;display:flex}.thread__head .sub{color:var(--dim);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.thread__head .sub>*{white-space:nowrap}.thread__head .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.thread__back{display:none}.window{align-items:center;gap:5px;display:inline-flex}.window .ic{width:13px;height:13px}.window--closed{color:var(--warn);font-weight:500}.msgs{background:0 0;flex-direction:column;flex:1;gap:12px;min-height:0;padding:28px 36px 16px;display:flex;overflow:auto}.thread{background:url(/assets/wall-light-B9WVez4r.svg) 0 0/360px,#e9edf1}:root[data-theme=dark] .thread{background:url(/assets/wall-dark-DLVmFzds.svg) 0 0/360px repeat,var(--ink)}.thread__empty{background:var(--ink)}.day{background:var(--sunken);color:var(--dim);border-radius:999px;align-self:center;margin:4px 0 8px;padding:3px 10px;font-size:12px}.msg{background:var(--panel);border:1px solid var(--line);max-width:min(62ch,74%);box-shadow:var(--shadow-1);border-radius:16px;padding:11px 15px 8px;animation:.2s ease-out msg-in}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.msg__by{color:var(--dim);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.msg__meta{color:var(--faint);justify-content:flex-end;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.msg--in{border-bottom-left-radius:5px;align-self:flex-start}.msg--out{background:var(--secondary);color:#fff;border-color:var(--secondary);border-bottom-right-radius:5px;align-self:flex-end}:root[data-theme=dark] .msg--out{background:var(--primary);border-color:var(--primary)}.msg--out .msg__by{color:#ffffffb8}.msg--out .msg__meta{color:#ffffffa8}.msg--out .st--read{color:#8fc6f2}.msg--bot{background:var(--sunken);border-style:dashed;border-color:var(--line-2);box-shadow:none;border-bottom-right-radius:5px;align-self:flex-end}.msg--bot .msg__by:before{content:"";background:var(--accent);vertical-align:1px;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.msg--note{background:var(--note-soft);border-color:color-mix(in srgb,var(--note) 30%,transparent);box-shadow:none;border-bottom-right-radius:5px;align-self:flex-end}.msg--note .msg__by{color:var(--note)}.msg--sys{max-width:none;box-shadow:none;color:var(--faint);text-align:center;background:0 0;border:0;align-self:center;padding:2px 0;font-size:12px;animation:none}.msg__btns{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.msg__btns span{border:1px solid var(--line-2);background:var(--panel);color:var(--fg);border-radius:999px;padding:4px 10px;font-size:12.5px}.st--read{color:var(--accent)}.st--fail,.msg--out .st--fail{color:#f0705f}.st--fail button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.composer{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;gap:8px;margin:0 24px 20px;padding:12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer textarea.f{resize:none;min-height:52px;max-height:180px;box-shadow:none;background:0 0;border:0;padding:4px 6px}.composer--note{background:var(--note-soft);border-color:color-mix(in srgb,var(--note) 40%,transparent)}.composer__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composer__row .btn{height:32px;box-shadow:none}.composer__row .push{margin-left:auto}.composer__hint{color:var(--faint);font-size:12px}.composer__error{color:var(--bad);font-size:12.5px}.toggle{min-height:32px;color:var(--dim);cursor:pointer;align-items:center;gap:8px;padding:0 6px;font-size:13px;display:inline-flex}.closedwin{background:var(--note-soft);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);border-radius:14px;align-items:center;gap:12px;margin:0 20px 16px;padding:12px 14px;font-size:13.5px;display:flex}.closedwin .ic{color:var(--warn)}.closedwin .btn{margin-left:auto}@media (width<=1560px){.composer__hint{display:none}}.side .band{padding:18px 20px 6px}.side .band h2{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.side__who{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.side__who>div{flex-direction:column;gap:2px;min-width:0;display:flex}.side__who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.side__who .dim{font-size:12px}.side__mode{color:var(--bad);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.side__mode--on{color:var(--live)}.side__mode .ic{width:13px;height:13px}.side__close{position:absolute;top:8px;right:8px}.side__sec{padding:0 24px 12px}.side .kv{grid-template-columns:96px 1fr}.side .kv>*{font-size:13px}.edit{width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;margin:-2px -6px;padding:2px 6px}.edit:hover{border-color:var(--line-2)}.edit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--panel);outline:0}.hist a{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.hist a:hover span:last-child{color:var(--accent)}.hist .ts{width:42px;color:var(--faint);font-size:12px}.inbox[data-info=off]{grid-template-columns:350px minmax(0,1fr)}@media (width<=1100px){.inbox,.inbox[data-info=off]{grid-template-columns:300px minmax(0,1fr);position:relative}.inbox__side{z-index:6;width:310px;box-shadow:var(--shadow-pop);animation:.2s ease-out side-in;position:absolute;top:0;bottom:0;right:0}}@keyframes side-in{0%{opacity:0;transform:translate(16px)}}@media (width<=760px){.inbox{grid-template-columns:1fr}.inbox:not([data-view=thread]) .thread,.inbox[data-view=thread] .inbox__list{display:none}.thread__back{width:36px;padding:0;display:inline-flex}.thread__head .actions{width:100%;margin-left:0}.thread__head .actions .btn{flex:1}.msgs{padding:16px}.composer,.closedwin{margin:0 10px 10px}}main:has(>.inbox){background:var(--ink)}.thread{min-width:0}.thread__empty{color:var(--dim);text-align:center;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.conv{position:relative}.load-more{margin:4px auto 10px;display:block}.side .kv input.edit{font:inherit}.msg p.erased{color:var(--faint);font-style:italic}.msg--out p.erased{color:#ffffffb3}.side__danger{border-top:1px solid var(--line);padding:16px 24px 24px}.side__danger .confirm-box{border:1px solid var(--bad);border-radius:var(--r);margin-top:10px;padding:12px;font-size:13px}.composer{position:relative}.msg__img{aspect-ratio:4/3;background:var(--sunken);cursor:zoom-in;border-radius:10px;width:240px;max-width:100%;margin:2px 0 6px;display:block;overflow:hidden}.msg__img img{object-fit:cover;width:100%;height:100%;display:block}.msg__file{border:1px solid var(--line);background:var(--sunken);min-width:220px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:2px 0 6px;padding:8px 10px;font-size:13px;display:flex}.msg__file:hover{border-color:var(--line-2)}.msg__file b{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;font-weight:600;display:block;overflow:hidden}.msg__file small{color:var(--dim);font-size:12px}.msg__file .ic:last-child{color:var(--dim);margin-left:auto}.msg--out .msg__file{color:#fff;background:#ffffff1f;border-color:#ffffff38}.msg--out .msg__file small,.msg--out .msg__file .ic:last-child{color:#ffffffb8}.attach{border:1px solid var(--line-2);background:var(--sunken);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 10px;font-size:12.5px;display:inline-flex}.attach b{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-weight:600;overflow:hidden}.attach small{color:var(--dim)}.attach .toast__close{width:24px;height:24px;color:var(--dim)}.attach--busy{color:var(--dim)}.attach .toast__close:hover{background:var(--raise);color:var(--fg)}.attach .toast__close .ic{width:14px;height:14px}.msg__rate{color:var(--dim);opacity:.8;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:12px;transition:opacity .15s ease-out;display:flex}.msg:hover .msg__rate,.msg:focus-within .msg__rate,.msg__rate.on{opacity:1}.msg__rate button{height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 10px}.msg__rate button:hover{background:var(--raise);color:var(--fg)}.msg__rate button[aria-pressed=true]{border-color:var(--line-2);background:var(--panel);color:var(--fg);font-weight:600}.msg__rate input{border:1px solid var(--line-2);background:var(--panel);min-width:180px;height:32px;font:inherit;color:var(--fg);border-radius:8px;flex:1;padding:0 10px}.side__link{margin-top:6px}.linkbtn{min-height:32px;font:inherit;cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0;font-size:12.5px}.msg__btns button{border:1px solid var(--line-2);background:var(--panel);min-height:32px;font:inherit;color:var(--fg);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12.5px}.msg__btns button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.msg__btns button:disabled{cursor:default;opacity:.7}.msg--sep{max-width:none;box-shadow:none;color:var(--faint);background:0 0;border:0;align-self:stretch;align-items:center;gap:10px;margin:10px 0;padding:0;font-size:12px;animation:none;display:flex}.msg--sep:before,.msg--sep:after{content:"";background:var(--line);flex:1;height:1px}.seg.modes{border-radius:999px;flex:none;gap:4px;margin:0;padding:4px}.seg.modes button{height:32px;color:var(--accent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.seg.modes button[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-ink);box-shadow:none}.seg.modes .ic{width:15px;height:15px}.aisum{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--panel);margin:10px 16px 0;padding:10px 14px 12px}.aisum__hd{align-items:center;gap:8px;font-size:13px;display:flex}.aisum__hd .ic{width:15px;height:15px;color:var(--accent)}.aisum__hd .dim{flex:1;font-size:12px}.aisum__hd .iconbtn{width:28px;height:28px}.aisum dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 0;font-size:13px;display:grid}.aisum__row{display:contents}.aisum dt{color:var(--dim);font-weight:500}.aisum dd{margin:0}.aisum__free{grid-column:1/-1}.aisum__note{margin:6px 0 0;font-size:13px}.kpis{margin:4px var(--g) 0;border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:hidden}.kpi{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.kpi:last-child{border-right:0}.kpi .lbl{font-size:13px}.kpi__v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.15}.kpi__v small{color:var(--dim);margin-left:3px;font-size:15px;font-weight:400}.kpi__d{color:var(--dim);margin-top:2px;font-size:12.5px}.kpi.tick .kpi__v{animation:.35s ease-out tick}@keyframes tick{0%{color:var(--accent)}}.chart svg:hover rect.m{opacity:.5}.chart svg rect.m:hover{opacity:1}.chart__table,.chart.as-table svg,.chart.as-table .legend{display:none}@media (width<=760px){.kpis{margin-left:16px;margin-right:16px}.kpi{border-right:0;border-bottom:1px solid var(--line)}}.invite{padding:0 var(--g) 8px;flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.invite .field{min-width:220px;margin:0}.hours td{padding-top:10px;padding-bottom:10px}.hours input.f[type=time]{width:120px}.matrix input.num{text-align:center;width:44px}.matrix .skill-head{align-items:center;gap:4px;display:inline-flex}.matrix .skill-head button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:5px;padding:2px 4px}.matrix .skill-head button:hover{background:var(--raise)}.matrix .skill-head .x{color:var(--faint);font-size:13px}.matrix .skill-head input{width:120px}.roles{margin:0 var(--g) 32px;grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.roles__list{flex-direction:column;gap:4px;display:flex}.roles__item{border-radius:var(--r);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:background .12s ease-out;display:flex}.roles__item:hover{background:var(--raise)}.roles__item[aria-selected=true]{background:var(--sel)}.roles__item small{color:var(--dim);font-size:12px}.roles__edit{border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 22px}.roles__top{align-items:center;gap:12px;margin-bottom:8px;display:flex}.roles__top h2{font:400 24px/1.2 var(--serif);margin:0}.roles__name{font:400 24px/1.2 var(--serif);max-width:420px}.roles__acts{align-items:center;gap:10px;margin-left:auto;display:flex}.roles__area{border:0;margin:14px 0 0;padding:0}.roles__area legend{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 0 6px;font-size:11px;font-weight:600}.roles__perm{cursor:pointer;align-items:center;gap:10px;min-height:34px;font-size:13.5px;display:flex}.roles__perm:has(input:disabled){cursor:default;color:var(--dim)}.rolepick{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin-top:2px;padding:1px 4px;font-size:12px;display:block}.rolepick:hover{border-color:var(--line-2)}@media (width<=900px){.roles{grid-template-columns:1fr}}.roles__perm input:disabled{opacity:.5}.query{min-height:46px;margin:16px var(--g) 10px 24px;border:1px solid var(--line-2);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px 5px 12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.query:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.query>.ic{color:var(--dim)}.query input{background:0 0;border:0;flex:1;min-width:200px;height:32px;font-size:14px}.query input:focus{outline:0}.query .btn{height:32px;box-shadow:none}.audit .split{border-top:0}.audit .split>:first-child{border-right:1px solid var(--line);background:var(--ink)}.audit .toolbar{padding:0 var(--g) 8px 24px}.saved-list{padding:0 10px}.saved-list button{border-radius:var(--r);text-align:left;cursor:pointer;width:100%;min-height:34px;color:var(--fg);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.saved-list button:hover{background:var(--raise)}.saved-list button.sel{background:var(--panel);box-shadow:var(--shadow-1),0 0 0 1px var(--line)}mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 2px}.diff del{color:var(--bad)}.diff ins{color:var(--live);font-weight:500;text-decoration:none}.tl{padding:12px var(--g) 32px 60px;position:relative}.tl:before{content:"";background:var(--line-2);width:1px;position:absolute;top:26px;bottom:40px;left:40px}.tl__ev{padding:16px 0;position:relative}.tl__ev:before{content:"";background:var(--panel);border:2px solid var(--line-2);border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:-25px}.tl__ev--msg:before{border-color:var(--accent)}.tl__ev--sys:before{background:var(--accent);border-color:var(--accent)}.tl__ev--bad:before{background:var(--bad);border-color:var(--bad)}.tl__hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl__hd .ts{width:64px;font:12px var(--mono);color:var(--faint)}.tl__hd b{font-weight:500}.tl__body{color:var(--dim);margin:3px 0 0 74px;font-size:13px}.saved-item{align-items:center;display:flex}.saved-item .saved-x{width:28px;min-height:28px;color:var(--faint);opacity:0;flex:0 0 28px;justify-content:center;padding:0;transition:opacity .12s ease-out}.saved-item:hover .saved-x,.saved-item .saved-x:focus-visible{opacity:1}@media (hover:none){.saved-item .saved-x{opacity:1}}.job{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);white-space:nowrap;align-items:center;gap:10px;height:34px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.job .meter{width:90px}.job .meter i{background:var(--accent);transition:width .25s ease-out}.job .pct{width:36px;color:var(--dim);font-variant-numeric:tabular-nums}.job .btn{height:28px;box-shadow:none}.flow__wrap{min-height:600px;display:flex;position:relative}.flow.panning{cursor:grabbing}.zoom{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;right:14px}.zoom .btn{justify-content:center;min-width:28px;height:28px;padding:0 8px}.zoom .num{text-align:center;min-width:46px;color:var(--dim);font-size:12px}.flow{background-color:var(--ink);cursor:grab;background-image:radial-gradient(var(--line-2) 1px,transparent 1.2px);background-size:24px 24px;flex:1;min-height:600px;position:relative;overflow:auto}.flow svg.edges{pointer-events:none;width:1400px;height:900px;position:absolute;inset:0}.flow svg.edges path{fill:none;stroke:var(--line-2);stroke-width:1.5px}.flow svg.edges path.hot{stroke:var(--accent);stroke-width:2px}.node{background:var(--panel);border:1px solid var(--line);width:230px;box-shadow:var(--shadow-1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:12px;transition:box-shadow .15s ease-out,border-color .15s ease-out;position:absolute}.node:hover{border-color:var(--line-2)}.node.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-1)}.node.dragging{cursor:grabbing;z-index:5;box-shadow:var(--shadow-pop)}.node.settling{transition:left .18s ease-out,top .18s ease-out}.node__hd{color:var(--k,var(--dim));align-items:center;gap:8px;padding:10px 12px 0;font-size:12px;font-weight:600;display:flex}.node__hd:before{content:"";background:var(--k,var(--dim));border-radius:2px;width:8px;height:8px}.node__hd .grip{width:12px;height:12px;color:var(--faint);order:2;margin-left:auto}.node__bd{padding:4px 12px 11px;font-size:13.5px}.node__opt{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;padding:7px 12px;font-size:13px;display:flex}.node__opt:after{content:"";background:var(--panel);border:1.5px solid var(--line-2);border-radius:50%;width:8px;height:8px;margin-right:-17px}.node--msg{--k:var(--info)}.node--menu{--k:var(--accent)}.node--ask{--k:var(--live)}.node--hook{--k:var(--warn)}.node--hand{--k:var(--secondary)}.node--cond{--k:var(--s4)}.node--consent{--k:var(--live)}.node__opt.port{cursor:crosshair}.node__opt.port:hover:after{border-color:var(--accent);background:var(--accent-soft)}.node__opt.empty span{color:var(--faint);font-style:italic}.flow svg.edges path.draft{stroke:var(--accent);stroke-dasharray:5 4}.problems{color:var(--bad);margin:6px 0 0;padding-left:18px;font-size:13px}:root[data-theme=dark] .node--hand{--k:var(--fg)}.node--end,.node--start{--k:var(--dim)}#inspector .band{padding:18px 20px 8px}#inspector>div{padding-left:20px!important;padding-right:20px!important}.palette-nodes{grid-template-columns:1fr;gap:6px;display:grid}.palette-nodes .btn{box-shadow:none;text-overflow:ellipsis;justify-content:flex-start;overflow:hidden}.flow__canvas{position:relative}.flow svg.edges{width:100%;height:100%}.trial{background:var(--ink);border-left:1px solid var(--line);flex-direction:column;height:100%;min-height:0;display:flex}.trial__hd{border-bottom:1px solid var(--line);background:var(--panel);align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.trial__hd b{font-size:14px}.trial__hd small{color:var(--dim);font-size:12px;display:block}.trial__hd .toast__close{color:var(--dim)}.trial__hd .toast__close:hover{background:var(--raise);color:var(--fg)}.trial .msgs{gap:10px;padding:14px}.trial .msg{max-width:90%}.trial .msg--bot{border-radius:16px 16px 16px 5px;align-self:flex-start}.trial__note{max-width:95%;color:var(--dim);text-align:center;align-self:center;font-size:12px}.trial__in{border-top:1px solid var(--line);background:var(--panel);gap:8px;padding:10px;display:flex}.rowact__bad{color:var(--bad);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12.5px}.payload{margin:4px var(--g) 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--sunken);max-height:360px;padding:10px 12px;font-size:12px;line-height:1.7;overflow:auto}.payload .leaf{all:unset;cursor:pointer;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:3px;padding:0 3px}.payload .leaf:hover,.payload .leaf:focus-visible{background:color-mix(in srgb,var(--accent) 26%,transparent);outline:none}.payload .leaf.on{background:var(--accent);color:#fff}.logrow{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:0 0;font-size:13px}.logrow:hover{background:var(--raise)}.logbody{padding:8px var(--g) 12px;border-bottom:1px solid var(--line);background:var(--sunken)}.logbody pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px;font-size:12px}.keyonce{margin:0 var(--g) 16px;border:1px solid var(--warn);border-radius:var(--r-lg);background:var(--panel);align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.keyonce .mono{background:var(--sunken);-webkit-user-select:all;user-select:all;border-radius:4px;padding:2px 6px}.maprow td{vertical-align:middle}.maprow.on{background:var(--sel)}.charts{margin:20px var(--g) 0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;display:grid}.chart{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px 20px;position:relative}.chart h3{margin:0;font-size:15px;font-weight:600}.chart .sub{color:var(--dim);margin:2px 0 14px;font-size:12.5px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid line{stroke:var(--line);stroke-width:1px}.chart .axis text{fill:var(--faint);font:11px var(--sans)}.chart .lab{fill:var(--fg);font:500 12px var(--sans)}.chart rect.m{transition:opacity .15s ease-out}.chart .hit{fill:#0000;cursor:crosshair}.chart__switch{height:30px;position:absolute;top:14px;right:14px}.legend{color:var(--fg);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px}.tip{z-index:30;background:var(--brand-2);color:#eef3f8;min-width:190px;box-shadow:var(--shadow-pop);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.7;display:none;position:absolute}.tip b{margin-bottom:2px;font-weight:600;display:block}.tip span{justify-content:space-between;gap:16px;display:flex}.tip i{border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.chart__table,.chart.as-table svg,.chart.as-table .legend{display:none}.chart.as-table .chart__table{width:100%;margin:0;display:table}.chart .m{transition:opacity .15s ease-out}.chart .axis-label{fill:var(--faint);font:11px var(--sans)}.chart .hit:hover,.chart .hit:focus-visible{fill:color-mix(in srgb,var(--fg) 5%,transparent);outline:none}.tip span strong{font-variant-numeric:tabular-nums;font-weight:600}.tip>span{flex-direction:row-reverse}.reports.loading .kpis,.reports.loading .charts,.reports.loading table{opacity:.5;transition:opacity .15s ease-out}.kpi__v{font-variant-numeric:normal}@media (width<=900px){.charts{grid-template-columns:1fr}}.tip i{vertical-align:middle;border-radius:1px;width:12px;height:2px}.kpi__d .better,td .better{color:var(--live);font-weight:500}.kpi__d .worse,td .worse{color:var(--bad);font-weight:500}.chosen{padding:0 var(--g) 14px;flex-wrap:wrap;gap:6px;display:flex}.chosen .tag button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12px}.share{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.share i{background:var(--accent);opacity:.75;border-radius:3px;height:6px;display:block}tr.drill{cursor:pointer}tr.drill:hover td,tr.drill:focus-visible td{background:var(--raise)}tr.drill:focus-visible{outline:none}tr.is-off td:first-child{color:var(--dim)}.picker{position:relative}.picker__list{z-index:40;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:260px;max-height:300px;box-shadow:var(--shadow-pop);padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.picker__list label{cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.picker__list label:hover{background:var(--raise)}.picker__list .dim{padding:8px 12px;font-size:13px}.chcards{margin:0 var(--g) 32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.chcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-1);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.chcard__top{align-items:center;gap:12px;display:flex}.chcard__top>div{flex:1;min-width:0}.chcard__top b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.chcard__top small{color:var(--dim);font-size:12.5px;display:block}.chcard__ic{color:#fff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.chcard__ic .ic{width:22px;height:22px}.chcard__ic--wa{background:#25a35a}.chcard__ic--meta{background:#0866ff}.chcard__ic--web{background:var(--web)}.chcard .kv{grid-template-columns:76px 1fr;margin:0}.chcard .kv>*{padding:6px 0;font-size:13px}.chcard__acts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.chcard__acts .btn{height:32px;padding:0 10px}.chcard__remove{color:var(--dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px}.stepper{color:var(--faint);align-items:center;gap:10px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:flex}.stepper li{align-items:center;gap:8px;display:flex}.stepper li span{background:var(--sunken);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.stepper li span .ic{width:13px;height:13px}.stepper li[aria-current=step]{color:var(--fg);font-weight:600}.stepper li[aria-current=step] span{background:var(--accent-fill);color:var(--accent-ink)}.stepper li.done span{background:var(--accent-soft);color:var(--accent)}.stepper__line{background:var(--line);flex:0 0 48px;height:2px}.picks{gap:10px;display:grid}.pickcard{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:14px;width:100%;padding:14px 16px;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:grid;position:relative}.pickcard:hover{border-color:var(--accent);transform:translateY(-1px)}.pickcard[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pickcard[aria-disabled=true]{cursor:default;opacity:.62;border-color:var(--line);transform:none}.pickcard__ic{color:#fff;background:#25a35a;border-radius:12px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.pickcard--wa_meta .pickcard__ic{background:#0866ff}.pickcard--webchat .pickcard__ic{background:var(--web)}.pickcard__ic .ic{width:22px;height:22px}.pickcard b{font-size:14.5px}.pickcard small{color:var(--dim);font-size:12.5px}.pickcard .tag{position:absolute;top:12px;right:12px}.modal .field{margin-top:16px}.qrlink{grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:8px;display:grid}.qrlink__note{text-align:center;margin-top:8px;font-size:11px}.qr .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.8s ease-in-out infinite spin}.linked{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 0 6px;display:flex}.linked__ok{background:color-mix(in srgb,var(--live) 14%,transparent);width:52px;height:52px;color:var(--live);border-radius:50%;place-items:center;animation:.25s ease-out modal-in;display:grid}.linked__ok .ic{width:26px;height:26px}.linked p{margin:0}.websetup{grid-template-columns:1fr 1fr;gap:28px;margin-top:6px;display:grid}.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis--4 .kpi{border-bottom:1px solid var(--line)}.kpis--4 .kpi:nth-child(4n){border-right:0}.kpis--4 .kpi:nth-last-child(-n+4){border-bottom:0}@media (width<=900px){.kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}.qrlink,.websetup{grid-template-columns:1fr}}.seg--span{flex:none;margin:0}.seg--span button{white-space:nowrap;flex:none;padding:0 14px}.tplvar{background:var(--accent-soft);color:var(--accent);font:12px var(--mono);border-radius:4px;padding:0 3px}.tplbtns{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tplbtn{border:1px solid var(--line-2);height:22px;color:var(--fg);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.tplnote{color:var(--dim);margin-top:4px;font-size:11.5px}.tplpreview{border-radius:var(--r);background:var(--sunken);white-space:pre-line;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.55}.tplnote.warn{color:var(--warn)}.billing{margin:0 var(--g) 32px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.billing--cdtel{grid-template-columns:minmax(380px,460px) minmax(0,1fr)}.billing table{width:100%;margin:0;display:table}.billing__months tr.sel td{background:var(--sel)}.billing__months small{font-size:12px}.stmt{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:22px 24px}.stmt__top{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.stmt__top h2{font:400 26px/1.15 var(--serif);margin:0 0 4px}.stmt__top p{margin:0;font-size:13px}.stmt__files{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.stmt .banner{margin:0 0 12px}.stmt__lines td small{color:var(--dim);font-size:12px;display:block}.stmt__lines tfoot td{border:0;padding-top:6px;padding-bottom:6px}.stmt__total td{font-size:15px;font-weight:600;border-top:2px solid var(--fg)!important}.stmt__note{margin:12px 0 0;font-size:12px}.billform{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.billform .field{margin:0 0 12px}.billform .toggle{grid-column:1/-1}.charges td{padding:4px 6px}.charges__add{grid-template-columns:1fr 110px auto;gap:8px;margin-top:8px;display:grid}.monthnav{align-items:center;gap:6px;display:flex}.monthnav b{text-align:center;min-width:150px;font-weight:600}.rate{color:var(--dim);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.rate .f{width:150px}@media (width<=1100px){.billing,.billing--cdtel{grid-template-columns:1fr}}.billing__months td:first-child{white-space:nowrap}.aipage{margin:0 var(--g) 40px;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.aiform{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.aiform>.field:first-child{grid-column:1/-1}.aiform>.field:has(textarea){grid-column:1/-1}.aiscale .lbl b{color:var(--accent);margin-left:6px;font-weight:600}.aiscale input[type=range]{width:100%;accent-color:var(--accent-fill)}.aiscale__ends{color:var(--faint);justify-content:space-between;font-size:11.5px;display:flex}.aiscale small{margin-top:2px;font-size:12px;display:block}.aiseg{margin:4px 0 0;display:inline-flex}.aiseg button{flex:none;padding:0 14px}.aipreview{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:18px 18px 12px;position:sticky;top:20px}.aipreview h2{font:400 22px/1.2 var(--serif);margin:0 0 12px}.aipreview__chat{background:url(/assets/wall-light-B9WVez4r.svg) 0 0/360px,#e9edf1;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px;display:flex}:root[data-theme=dark] .aipreview__chat{background:url(/assets/wall-dark-DLVmFzds.svg) 0 0/360px repeat,var(--ink)}.aibubble{max-width:85%;box-shadow:var(--shadow-1);border-radius:14px;padding:9px 12px;font-size:13.5px;line-height:1.45}.aibubble b{color:var(--dim);margin-bottom:2px;font-size:11.5px;display:block}.aibubble--ai{background:var(--sunken);border:1px dashed var(--line-2);border-bottom-right-radius:4px;align-self:flex-end}.aibubble--contact{background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}@media (width<=1100px){.aipage{grid-template-columns:1fr}.aipreview{position:static}}.aitoggle{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.aitoggle .toggle{color:var(--fg);padding:0}.aitoggle small{margin-top:4px;display:block}
