.synq-aic{--aic-ink:#0c1a2b;--aic-white:#fff;--aic-blue:#0b57c4;--aic-mark:#ffd400;--aic-line:#d5dee7;--aic-muted:#5c6e80;background:var(--aic-white);border:1px solid var(--aic-line);border-radius:14px;box-shadow:0 1px 0 rgba(12,26,43,.04),0 18px 40px -28px rgba(12,26,43,.45);color:var(--aic-ink);line-height:1.75;overflow:hidden;position:relative}.synq-aic *{box-sizing:border-box}.synq-aic__head{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--aic-line);padding:34px 32px 26px}.synq-aic__eyebrow{align-items:center;color:var(--aic-blue);display:flex;font-size:15px;font-weight:600;gap:10px;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.synq-aic__eyebrow:after{background:var(--aic-line);content:"";flex:1;height:1px}.synq-aic__title{font-size:26px;font-weight:900;letter-spacing:.01em;line-height:1.45;margin:0 0 10px}.synq-aic__hl{background:linear-gradient(transparent 62%,var(--aic-mark) 62%);padding:0 2px}.synq-aic__lead{color:var(--aic-muted);font-size:14.5px;margin:0}.synq-aic__body{padding:28px 32px 8px}.synq-aic__field{margin-bottom:24px}.synq-aic__label{align-items:baseline;display:flex;gap:10px;margin-bottom:11px}.synq-aic__num{align-items:center;background:var(--aic-ink);border-radius:50%;color:var(--aic-white);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;height:22px;justify-content:center;letter-spacing:.1em;transform:translateY(2px);width:22px}.synq-aic__name{font-size:14px;font-weight:700}.synq-aic__hint{color:var(--aic-muted);font-size:12.5px;font-weight:400}.synq-aic__chips{display:flex;flex-wrap:wrap;gap:8px}.synq-aic__chip{background:var(--aic-white);border:1px solid var(--aic-line);border-radius:999px;color:var(--aic-ink);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;padding:11px 15px;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease}.synq-aic__chip:hover{border-color:#9fb4c7}.synq-aic__chip:active{transform:translateY(1px)}.synq-aic__chip:focus-visible{outline:3px solid rgba(11,87,196,.35);outline-offset:2px}.synq-aic__chip[aria-pressed=true]{background:var(--aic-ink);border-color:var(--aic-ink);color:var(--aic-white)}.synq-aic__draft{background:#f7f9fb;border:1px solid var(--aic-line);border-radius:12px;margin:4px 0 22px;padding:22px 22px 18px 26px;position:relative}.synq-aic__draft:before{background:var(--aic-blue);border-radius:3px;bottom:14px;content:"";left:0;position:absolute;top:14px;width:3px}.synq-aic__cap{color:var(--aic-muted);font-size:12.5px;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.synq-aic__text{font-size:14px;line-height:2;margin:0;white-space:pre-wrap;word-break:break-word}.synq-aic__slot{font-weight:700;padding:0 3px;position:relative}.synq-aic__slot:before{background:var(--aic-mark);bottom:1px;content:"";height:9px;left:0;position:absolute;right:0;transform:scaleX(1);transform-origin:left center;z-index:-1}.synq-aic__slot.is-empty{border-bottom:1px dashed #9fb4c7;color:var(--aic-muted);font-weight:500;padding-bottom:1px}.synq-aic__slot.is-empty:before{display:none}.synq-aic__slot.is-new:before{animation:synqAicSwipe .34s cubic-bezier(.2,.7,.3,1)}@keyframes synqAicSwipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.synq-aic__url{color:var(--aic-blue);word-break:break-all}.synq-aic__sendlabel{font-size:13px;font-weight:700;margin:0 0 10px}.synq-aic__send{display:flex;flex-wrap:wrap;gap:10px}.synq-aic__ai{align-items:center;background:var(--aic-white);border:1px solid var(--aic-line);border-radius:10px;color:var(--aic-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:9px;padding:13px 20px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.synq-aic__ai:hover{border-color:#9fb4c7;box-shadow:0 4px 14px -8px rgba(12,26,43,.5);color:var(--aic-ink)}.synq-aic__ai:active{transform:translateY(1px)}.synq-aic__ai:focus-visible{outline:3px solid rgba(11,87,196,.35);outline-offset:2px}.synq-aic__mark{align-items:center;background:rgba(12,26,43,.08);border-radius:5px;color:var(--aic-ink);display:inline-flex;font-size:12px;font-weight:600;justify-content:center}.synq-aic__logo,.synq-aic__mark{flex:0 0 auto;height:20px;width:20px}.synq-aic__logo{display:block;object-fit:contain}.synq-aic__foot{align-items:center;border-top:1px solid var(--aic-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:22px;padding:16px 32px 22px}.synq-aic__note{color:var(--aic-muted);font-size:12px;margin:0;max-width:560px}.synq-aic__alt{border-bottom:1px solid rgba(11,87,196,.35);color:var(--aic-blue);font-size:13px;font-weight:700;text-decoration:none}.synq-aic__alt:hover{border-bottom-color:var(--aic-blue);color:var(--aic-blue)}.synq-aic__toast{background:var(--aic-ink);border-radius:999px;bottom:28px;color:var(--aic-white);font-size:13.5px;font-weight:500;left:50%;max-width:90vw;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,20px);transition:opacity .2s ease,transform .2s ease;z-index:9999}.synq-aic__toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width:640px){.synq-aic__head{padding:26px 20px 22px}.synq-aic__body{padding:22px 20px 8px}.synq-aic__foot{padding:16px 20px 20px}.synq-aic__title{font-size:21px}.synq-aic__draft{padding:18px 16px 16px 20px}.synq-aic__send{display:grid;gap:8px;grid-template-columns:1fr 1fr}.synq-aic__ai{font-size:13px;gap:6px;justify-content:center;padding:13px 10px}}@media (prefers-reduced-motion:reduce){.synq-aic *{animation:none!important;transition:none!important}}.synq-aic-dock{align-items:center;background:#0c1a2b;border:none;border-radius:999px;bottom:18px;box-shadow:0 10px 30px -12px rgba(12,26,43,.7);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:9px;line-height:1;padding:14px 20px;position:fixed;right:18px;z-index:9998}.synq-aic-dock:hover{background:#16293d}.synq-aic-dock:focus-visible{outline:3px solid #ffd400;outline-offset:3px}.synq-aic-dock__dot{background:#ffd400;border-radius:50%;flex:0 0 auto;height:7px;width:7px}